@import url(http://fonts.googleapis.com/earlyaccess/droidarabickufi.css);
html {
  background: #fff;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding:0; margin:0;
  background:#ffffff url(../images/bg_body.jpg) top repeat-x;
}
a img{border: none}
@font-face {
    font-family: 'politicaregular';
    src: url('./politica/politica-webfont.eot');
    src: url('./politica/politica-webfont.eot?#iefix') format('embedded-opentype'),
         url('./politica/politica-webfont.woff') format('woff'),
         url('./politica/politica-webfont.ttf') format('truetype'),
         url('./politica/politica-webfont.svg#politicaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'politicabold';
    src: url('./politica/politica1-webfont.eot');
    src: url('./politica/politica1-webfont.eot?#iefix') format('embedded-opentype'),
         url('./politica/politica1-webfont.woff') format('woff'),
         url('./politica/politica1-webfont.ttf') format('truetype'),
         url('./politica/politica1-webfont.svg#politicabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'HelveticaNeue57Condensed';
  src:url('helveticaneue-condensed.eot');
  src:url('helveticaneue-condensed.eot?#iefix') format('embedded-opentype'),
    url('helveticaneue-condensed.woff') format('woff'),
    url('helveticaneue-condensed.ttf') format('truetype'),
    url('helveticaneue-condensed.svg#FontAwesome') format('svg');

}
/* =============================================================================
 *   HTML Elements
 * ========================================================================== */
h1 {}
h2 {}

h3 {}

h4 {}

h5 {}

h6 {}

p {}

b,
strong {}

i,
em {}

dfn {}

sup {}

sub {}

del {}

ins {}

blockquote {}

cite {}

q {}

address {}

ul {}

ol {}

li { list-style:none;}

dl {}

dd {}

dt {}

abbr {}

acronym {}

pre,
code,
tt,
samp,
kbd,
var {
  font-family: Consolas, Monaco, 'Courier New', Courier, monospace, sans-serif;
}

/* Wrappers */
 
a{ color: #0F5D87;}
#sidebar-first ul.menu{ 
	background:#fbfbfb url(../images/bg_actualites.jpg)center bottom repeat-x;
	border:1px solid #ededed;
	}

.sidebar .block-menu-block ul.menu{ padding: 0; margin: 0;}
.sidebar .block-menu-block ul.menu li{ list-style: none; padding: 0; line-height:1.3em;}
.sidebar .block-menu-block ul.menu li a {
    
    color: #333333;
    display: block;
    margin-top: 0;
    padding: 10px 5px;
    font-weight:bold;
   
}
.sidebar .block-menu-block ul.menu li a:hover, 
.sidebar .block-menu-block ul.menu li.active-trail a,
.sidebar .block-menu-block ul.menu li.active a{
    background:#0f5d87 url(../images/bg_menu_sidebar.png) left repeat-y;
    border-bottom: 1px dotted #c4c4c4;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
.sidebar .block-menu-block ul.menu li.last a:hover, 
.sidebar .block-menu-block ul.menu li.last.active-trail a,
.sidebar .block-menu-block ul.menu lilast.active a{ border-bottom:0 none;}


.sidebar .block-menu-block ul.menu li a {
    border-bottom: 1px dotted #c4c4c4;
    color: #272727;
    display: block;
    padding: 10px 5px;
	font-weight:normal;
}
.sidebar .block-menu-block ul.menu li.last a { border-bottom:0 none;}

.sidebar .block-menu-block ul.menu li a:hover {
    background-color: #0F5D87;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

.views-field-field-date-limite-de-r-ception-d span{color: #000;font-size: 11px;font-weight: normal;}
.view-filters{ clear: both; overflow: hidden;}

.view-entreprise .view-content .views-field-title{     color: #BC0925;
    font-family: 'HelveticaNeue57Condensed';
    font-size: 16px;
    line-height: 1.2em;
    text-transform: uppercase; }
.view-entreprise .view-content .views-row{background-color: #FFFFFF;
   	-webkit-box-shadow: 1px 1px 3px rgba(6,6,6,.17); 
	-moz-box-shadow: 1px 1px 3px rgba(6,6,6,.17); 
	box-shadow: 1px 1px 3px rgba(6,6,6,.17);
    margin: 15px 0;
    overflow: hidden;
    padding: 20px;
    position: relative;}
.view-entreprise .view-content .views-field-view-node{ overflow: hidden;}
.view-entreprise .view-content .views-field-view-node a{ 
 background: url("../images/bg_read-more.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 11px;
    color: #FFFFFF;
    font-size: 0;
    height: 35px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    width: 35px;}


 .view-entreprise .views-field-body    {
    float: left;
    font-size: 12px;
    line-height: 1.4em;
    padding-right: 50px;
}
.content-interne .field-name-body ul{ padding-left: 0; margin: 0;}
.content-interne .field-name-body ul ul{ margin: 10px 0; margin-left: 10px;}
.content-interne .field-name-body ul li, #tabs .ui-tabs-panel li,.node-type-formation-reconnu .content-interne .field-name-field-formation-descriptif ul li{
    background: url(../images/puce01.png) no-repeat 0 5px; padding-left: 15px;
    list-style: none; margin: 0; }
 #tabs .ui-tabs-panel ul{ padding:0 0 0 10px;}
 #tabs .ui-tabs-panel li li{ background:url(../images/puce3.png) left 4px no-repeat; padding-left: 10px;}
 
	
.content-interne .field-name-body ul ul li{ background: url("../images/puce02.png") no-repeat 0 8px; margin-left: 5px;}

.button-checked{ display: block; width: 24px; height: 18px; background: url("../images/checked.png") no-repeat 0 50%; font-size: 0; text-indent: 100px; margin: auto;}
.button-unchecked{ display: block; width: 24px; height: 18px; background: url("../images/unchecked.png") no-repeat 0 50%; font-size: 0; text-indent: 100px; margin: auto;}

.annee-audit tr td{ background: #fafafa; text-align: center; border-top: 1px solid #ccc;  padding: 10px 0;}
.annee-audit tr:first-child td{  font-weight: bold; text-transform: uppercase; border: none; text-align: center; background: #0F5D87; color: #fff;}

.not-front .view .views-row {
    background-color: #FFFFFF;
   	-webkit-box-shadow: 1px 1px 3px rgba(6,6,6,.17); 
	-moz-box-shadow: 1px 1px 3px rgba(6,6,6,.17); 
	box-shadow: 1px 1px 3px rgba(6,6,6,.17);
    margin: 15px 0;
    overflow: hidden;
    padding: 10px;
    position: relative;
}
#views-slideshow-bxslider-1 .views-field-title{ 
	color: #171717;
	position:absolute;
	z-index:1;
	left:50px;
	top:95px;
    font-family: 'HelveticaNeue57Condensed';
    font-size: 22px;
    line-height: 1.2em;
    text-transform: uppercase;}
	
#views-slideshow-bxslider-1 .views-field-field-slider-ss-title{ 
	color: #171717;
	position:absolute;
	z-index:1;
	left:90px;
	top:125px;
    font-family: 'HelveticaNeue57Condensed';
    font-size: 24px;
	font-weight:bold;
    line-height: 1.2em;
    text-transform: uppercase;}	

.not-front .view .views-field-title,
.not-front .view .views-field-title a{
    color: #BC0925;
    font-family: 'HelveticaNeue57Condensed';
    font-size: 17px;
    line-height: 1.2em;
    text-transform: uppercase;
    
}

.not-front .view .views-field-body,
.not-front .view .views-field-field-poll-descriptif {
    line-height: 1.4em;
    padding-right: 50px;
}

.not-front .view .views-field-field-poll-descriptif {
    color: #003B5A;
    font-size: 12px;
    line-height: 1.4em;
}
.not-front .view .views-row  {
    position : relative;
}
.not-front .view .views-field-view-node a  {
    background: url(../images/bg_read-more.jpg) scroll 0 0 no-repeat ;
    bottom: 11px;
    color: #FFFFFF;
    font-size: 0;
    height: 26px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    width: 26px;
}
.not-front a.read-more{    
	background: url(../images/bg_read-more.jpg) no-repeat;
    font-size: 0;
    height: 35px;
    overflow: hidden;
    text-indent: -9999px;
	float:right;
    width: 35px;
}
.link-edit-user a{ text-decoration:underline; color:#fff; margin:0 10px 10px;}
.link-edit-user a.active {
    color: #eaeaea;
}
/* table views */

.not-front .view .views-table th.views-field-title,
.not-front .view .views-table th.views-field-title a{

    color: #fff;
    font-size: 12px;
    line-height: 1.2em;
    text-transform: none;
    font-family: Arial;
}
.not-front .view .views-table td.views-field-title{ min-width:100px;}
.not-front .view .views-table td.views-field-title,
.not-front .view .views-table td.views-field-title a{

    color: #333;
    font-size: 12px;
    line-height: 1.2em;
    text-transform: none;
    font-family: Arial;
}
.not-front .view .views-table .views-field-view-node a{position: static; display: block;}

/*exposed views */

.not-front .views-exposed-form #edit-combine-wrapper{ clear: both;}

.not-front #views-exposed-form-presse-page .views-exposed-form label{ width: 69px;}
.not-front .views-exposed-form .views-submit-button{ float: right;}
.not-front .views-exposed-form .form-item .form-item-combine input{ width: 300px;}
.not-front .views-exposed-form #edit-field-date-article-value-wrapper,
.not-front .views-exposed-form #edit-field-date-article-value-wrapper .views-widget{clear: both;}

.not-front .views-exposed-form #edit-field-date-article-value-wrapper .views-widget #edit-field-date-article-value-min-wrapper,
.not-front .views-exposed-form #edit-field-date-article-value-wrapper .views-widget #edit-field-date-article-value-max-wrapper{ clear: none; float: left;}


.not-front .view-reference{ overflow: hidden;}
.not-front .view-reference .views-row{ padding: 0; float: left; width: 220px; margin-left: 11px; }
.not-front .view-reference .views-field-title{ background: url("../images/bg-references-tit.png") repeat-x #be011f; color: #FFF; font-size: 13px; text-transform: none; padding: 8px;}
.not-front .view-reference .views-field-field-lien-externe a{ font-size: 0; text-align: 1000px; background : url("../images/bg-btn-extern-link.png") no-repeat; width: 20px; height: 20px; position: absolute; right: 5px; bottom: 5px;}

/* Quizz */

.form-type-checkboxes label{ display: none; visibility: hidden;}
#quiz_progress{    color: #bc0925;    font-size: "HelveticaNeue57Condensed";    font-size: 16px;    text-transform: uppercase;    font-style: normal;    padding-left: 95px;}
#quiz-question-answering-form{overflow: hidden; background: url("../images/quizz-pic.png") 0 0 no-repeat; padding-left: 95px;}
#edit-tries-answer tr{ background: none; border: none;}
#edit-tries-answer tr td{ padding: 0; vertical-align: top;}
#edit-tries-answer tr td p{ padding: 0; padding: 0;}

#edit-tries-answer tbody {    border-bottom: 1px solid #CCCCCC;    border-top: none;}

.not-front .bloc-center input[type="submit"]{ }

/* comments */
h2.comment-title { font-weight: normal; color: #fff !important; font-size: 12px; background: #0F5D87 !important; padding: 5px; }
section#comments{ background:#ffffff; float:left; padding:0; width:99.5%;}
section#comments form#comment-form{ padding:10px; float:left;}
#comments label{ display: block; width: 75px; padding-left: 5px; float: left; color: #0F5D87; font-weight: normal; }
#comments .form-textarea-wrapper{ float: left; width: 600px;}
#comments .form-item-comment-body-und-0-format label{ width: auto;}
#comments a.username{text-transform: uppercase;}
.filter-wrapper{  background: #FFFFFF;    margin-left: 87px;    width: 598px;}
.wysiwyg-toggle-wrapper{background: #fff; border-left: 1px solid #CCCCCC; padding-left: 5px; padding-top: 5px; border-right: 1px solid #CCCCCC;}
/*
.node-formation-reconnu .field-items{ overflow: hidden;}
.node-formation-reconnu .field-collection-container { clear: both; width: 100%;}
.node-formation-reconnu .field-items .field-item{ }
.node-formation-reconnu .field-items .field-item .field-label{ width: 100%}
.node-formation-reconnu .field{ width:44%; float: left; clear:none;     background-color: #FFFFFF;
    	-webkit-box-shadow: 1px 1px 3px rgba(6,6,6,.17); 
	-moz-box-shadow: 1px 1px 3px rgba(6,6,6,.17); 
	box-shadow: 1px 1px 3px rgba(6,6,6,.17); margin: 10px 1%; padding : 0 2% 10px; min-height: 100px;}
.node-formation-reconnu .field ul{ padding: 0; margin: 0;}
.node-formation-reconnu .field-name-field-formation-detail{ width: auto; float: none; }
.node-formation-reconnu .field-name-field-formation-detail .entity h2.field-label{ color: #BC0925 !important; padding:3px 0; font-weight: bold; font-size:12px !important; text-transform:uppercase;}
.node-formation-reconnu .field-collection-view{margin: 0; padding: 0;}
.node-formation-reconnu .field-name-field-formation-detail .field{ width: 94%; float: left; min-height: 10px; margin: 10px 1%; }*/
/********************************************/
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option {
margin-right: 0;
}

input#edit-field-vulner-date-de-publication-value-min-datepicker-popup-0, input#edit-field-vulner-date-de-publication-value-max-datepicker-popup-0, .views-exposed-form .form-type-date-popup input{background:#ffffff url(../images/calbtn.gif) 98% 1px no-repeat !important;}

.sidebar .block-menu-block ul.menu li.leaf {

    list-style: none !important;
	list-style-image:none !important;

}
.view-workbench-edited .views-field-section,
.view-workbench-recent-content .views-field-section,
.view-workbench-moderation .views-field-section
{
  display: none;
}
 /****************************************************/
#page { max-width:980px; margin:0 auto;min-height: 700px;}
#page .container {}

#header { height: 137px;}
#columns {}
#content-column {}
#main-wrapper{ clear:both;}
#main-content { padding:0; margin:0;}
.form-item, .form-actions {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    overflow: hidden;
}
#content {}
#footer { width:100%; border-top:5px solid #cacaca; background:#272727; padding:12px 0 10px 0; margin:10px 0 0 0; clear:both; overflow:hidden;}
#footer .section{ width:980px; margin:0 auto;}
p, pre {
    margin: 0 0 0;

}
#content .panel-display {}

#page-wrapper {}
#page-wrapper .container {}

#leaderboard-wrapper {}
#leaderboard-wrapper .container {}

#header-wrapper {
  /* Debug styles, is this working */
  background: rgba(255, 192, 203, 0.5);
}
#header-wrapper .container {}

#nav-wrapper {}
#nav-wrapper .container {}

#breadcrumb-wrapper {}
#breadcrumb-wrapper .container {}

#messages-help-wrapper {}
#messages-help-wrapper .container {}
#messages{ }

#secondary-content-wrapper {}
#secondary-content-wrapper .container {}

/*
 * Wraps the main content column
 */
#content-wrapper {}
#content-wrapper .container {}

/*
 * Wraps the tertiary content/postfix region
 */
#tertiary-content-wrapper {}
#tertiary-content-wrapper .container {}

/*
 * Footer wrapper
 */
#footer-wrapper {
  /* Debug styles, is this working? */
  background: rgba(255, 192, 203, 0.5);
}
#footer-wrapper .container {}


/* =============================================================================
 *   Branding
 * ========================================================================== */

/*
 * Wraps all the branding elements, logo, name and slogan
 */
#branding {}
menu, ol, ul {
    padding: 0 0 0 10px;
}

/*
 * Logo
 */
#logo {
  padding: 10px 0;
  width: 238px; height: 108px;
  float:left;
}

#logo img {
  vertical-align: bottom;
}

/*
 * Wrapper for the site name and slogan (hgroup)
 */
#header #block-block-1 {  background:url(../images/republique-tunisienne.jpg) 26% 0 no-repeat; float: left;
    font-size: 12px;
    font-weight: bold;
    height: 38px;
    margin: 50px 0 0 35px;
    text-align: center;
	line-height:1.7em;
	font-family:Arial, Helvetica, sans-serif;}

/*
 * Site name (h1)
 */
#site-name {
  margin: 0;
}

#site-name a {}

#site-name a:link,
#site-name a:visited {
  text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

/*
 * Site slogan (h2)
 */
#site-slogan {
  margin: 0;
}
#main-content-header {}

.front #page-title {
  margin: 0;
}

.feed-icon {}

#aggregator .feed-source .feed-icon {
  display: inline;
  float: none;
  margin-right: 10px;
}

.feed-details dt,
.feed-details dd {
  display: inline;
  margin: 0;
}
.more-link {}

ul.links {
  margin: 0;
  padding: 0;
}

ul.links.inline {
  display: block;
}

ul.links li {
  display: inline;
  list-style: none;
  padding: 0 10px 0 0;
}
.search-results {
  margin: 0;
}
.region {}

/*
 * Regions have an inner div - perfect for adding margin, padding or borders
 */
.region-inner {}

/*
 * Regions can be nested, such as when using Panels
 */
.region-inner .region-inner {}

/*
 * Header region, embedded in the #header
 */
.region-header {}

/*
 * Generally used to output Drupals help block, if the help module is enabled
 */
.region-help {}

/*
 * Secondary content
 */
.region-secondary-content {}

/*
 * Sits above the main content header, like a content-top region
 */
.region-highlighted {}

/*
 * Sits below the main content, like a content-bottom region
 */
.region-content-aside {}

/*
 * Sidebars - targets both
 */
.sidebar {}

/*
 * First sidebar
 */
.region-sidebar-first {}

/*
 * Second sidebar
 */
.region-sidebar-second {}

/*
 * Tertiary content
 */
.region-tertiary-content {}

/*
 * Footer region
 */
.region-footer {}


/* =============================================================================
 *   Links
 * ========================================================================== */

a {
  text-decoration: none;
}

a:link,
a:visited {}

a:active,
a.active {}

a:hover,
a:focus {
  text-decoration: underline;
}


/* =============================================================================
 *   Primary, Secondary and Menu Bar region menus
 * ========================================================================== */

/*
 * Use one of the following id's for granular control:
 *  - #menu-bar (menu bar region)
 *  - #primary-menu (main menu)
 *  - #secondary-menu (secondary/user menu)
 * You can target all of these with .nav or div[id$="menu-bar"]
 */
.nav {
  clear: both;
  margin: 10px 0;
}

.nav ul,
.nav ul.menu {
  margin: 0;
  padding: 0;
}
img, embed, object, video {
	background: transparent none;
}

.nav li,
.nav ul.menu li {
  display: inline;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav li a,
.nav ul.menu li a {
  display: block;
  white-space: nowrap;
  padding: 0 10px;
}

.nav li a:visited,
.nav ul.menu li a:visited {}

.nav li a:hover,
.nav li a:focus,
.nav ul.menu li a:hover,
.nav ul.menu li a:focus {}

.nav .block {
  margin-bottom: 0;
}


/* =============================================================================
 *   Superfish
 * ========================================================================== */

ul.sf-menu {
  margin-bottom: 0;
}

ul.sf-menu a {
  border-left: 0;
  border-top: 0;
  padding: 0 10px;
  text-decoration: none;
  height: 2.5em;
  line-height: 2.5em;
}

ul.sf-menu a:link,
ul.sf-menu a:visited {}

ul.sf-menu li {}

ul.sf-menu li:hover,
ul.sf-menu li.sfHover {
  outline: 0;
}

ul.sf-menu a {}

ul.sf-menu a:focus,
ul.sf-menu a:hover,
ul.sf-menu a:active {
  outline: 0;
}

/*
 * Superfish blocks
 */
.block-superfish {}

.block-superfish .block-inner .content {}

.block-superfish ul {
  margin: 0 !important;
  padding: 0 !important;
}

.block-superfish ul ul {}

.block-superfish ul ul ul {}

.block-superfish ul ul ul ul {}

.block-superfish li {
  margin: 0 !important;
  padding: 0 !important;
}

/*
 * Vertical style
 */
.sf-vertical {
  width: 100%;
}

.sf-vertical li {
  width: 100%;
}

.sf-vertical li.last {}

.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
  left: 100%;
  top: 0;
  margin: 0;
  padding: 0;
}

.sf-vertical li a {
  padding: 0 10px;
}

/*
 * Navbar style
 */
.sf-navbar {
  padding-bottom: 0 !important;
}

/*
 * Sensible padding for the default style
 */
.sf-menu.sf-style-default a {
  padding: 0 10px;
}


/* =============================================================================
 *   Menus, usually blocks
 * ========================================================================== */

ul.menu {
  padding-left: 15px;
}

ul.menu ul {
  padding-left: 15px;
}

ul.menu ul ul {}

ul.menu ul ul ul {}

ul.menu li {
  margin: 0;
}

ul.menu li.collapsed,
ul.menu li.expanded,
ul.menu li.leaf {}

ul.menu li a {}

ul.menu li a:link,
ul.menu li a:visited {}

ul.menu li a:active,
ul.menu li a.active {}

ul.menu li a:hover,
ul.menu li a:focus {}

ul.menu li.active a,
ul.menu li.active-trail a {}

ul.menu li.first,
ul.menu li.last {}

/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content {
  padding: 0;
}


/* =============================================================================
 *   Book navigation menu
 * ========================================================================== */

.book-navigation {}

.book-navigation .page-links {}

.book-navigation .page-previous {}

.book-navigation .page-next {}

.book-navigation .page-up {
  /* Prevent text wrapping to a new line, assumes English "up" is used (two characters) */
  min-width: 2em;
  white-space: nowrap;
}

.book-navigation .menu {
  margin-left: 0;
}


/* =============================================================================
 *   Breadcrumbs
 * ========================================================================== */

#breadcrumb {
  margin: 10px 0;
}

/* If the label is set to show in theme settings the label class is added */
#breadcrumb .breadcrumb-label {
  font-size: 1em;
  display: inline;
  padding-right: 10px;
}

#breadcrumb .breadcrumb-label:after {
  content: ":";
}

#breadcrumb ol {
  margin: 0;
  padding: 0;
}

#breadcrumb .with-breadcrumb-label ol {
  display: inline;
}

#breadcrumb li {
  list-style: none;
  display: inline;
}

#breadcrumb li.crumb-first {}

#breadcrumb li.crumb-last {}

#breadcrumb a {}

#breadcrumb a:link,
#breadcrumb a:visited {}

#breadcrumb a:active,
#breadcrumb a.active {}

#breadcrumb a:hover,
#breadcrumb a:focus {}


/* =============================================================================
 *   Pagers
 * ========================================================================== */

ul.pager {
  clear: both;
  margin: 0;
  text-align: center;
}

.item-list ul.pager li {
  margin: 0;
}

ul.pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: .5em;
}

ul.pager li.pager-current {
  font-weight: 700;
}

.block ul.pager li {
  margin: 0;
}

/*
 * Theme the various states of pager links
 */
ul.pager li {}

ul.pager li a {}

ul.pager li a:link,
ul.pager li a:visited {}

ul.pager li a:active,
ul.pager li a.active {}

ul.pager li a:hover,
ul.pager li a:focus {}

ul.pager li.pager-item {}
ul.pager li.first {}
ul.pager li.last {}
ul.pager li.pager-current {}
ul.pager li.pager-first {}
ul.pager li.pager-previous {}
ul.pager li.pager-next {}
ul.pager li.pager-last {}


/* =============================================================================
 *   Skip Navigation
 * ========================================================================== */

#skip-link {
  left: 50%;
  margin-left: -6.5em;
  margin-top: 0;
  padding: 0 0.5em;
  position: absolute;
  width: 12em;
  z-index: 50;
}

#skip-link a {
  background: #444;
  background: rgba(0,0,0,0.6);
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0,0,0,0.6);
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

#skip-link a:hover,
#skip-link a:focus,
#skip-link a:active {
  outline: 0;
}


/* =============================================================================
 *   Tabs (local tasks)
 * ========================================================================== */

#tasks {
  margin-bottom: 15px;
}

ul.primary {
  border-bottom-color: #ccc;
  margin: 20px 0;
  padding: 0 0 0 5px;
}

ul.primary li {
  display: block;
  float: left;
  margin: 0 1px -1px;
}

ul.primary li a {
  background-color: #f5f5f5;
  border-color: #ccc;
  margin-right: 1px;
  padding: 0 5px;
  display: block;
  float: left;
  height: 1.5em;
  line-height: 1.5em;
}

ul.primary li a:hover,
ul.primary li a:focus {
  background-color: #eee;
  border-color: #ccc;
}

ul.primary li.active a,
ul.primary li.active a:hover,
ul.primary li.active a:focus {
  background-color: #fff;
  border-bottom-color: #fff;
}

ul.secondary {
  border-bottom: 1px solid #ccc;
  margin: 1em 0 0;
  padding: 0 .3em 1em;
}

ul.secondary li {
  border-right: 0;
  list-style: none;
  padding: 0 10px 0 0;
}

ul.secondary li a {}

ul.secondary li a:hover,
ul.secondary li a.active {
  border-bottom: none;
  text-decoration: underline;
}


/* =============================================================================
 *   Action links
 * ========================================================================== */

ul.action-links {
  margin: 20px 0 0;
  list-style: none;
}

ul.action-links li {}


/* =============================================================================
 *  Field Styling
 * ========================================================================== */

/*
 * Wrapper for any field
 */
.field {}

/*
 * Above and inline classes are on the field wrapper
 */
.field-label-above {}

/*
 * When labels are set to inline in field display settings the clearfix class is automatically added
 */
.field-label-inline {}

/*
 * Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues
 */
.field-label {
  font-size: 1em;
  font-weight: 700;
  font-family: inherit;
  line-height: inherit;
  margin-bottom: 0;
}


/*
 * Field types (Core)
 */

/*
 * Image fields use the <figure> and <figcaption> elements from HTML5
 */
.field-type-image {}

.field-type-image .caption {}

.field-type-image .full-caption {}

.field-type-image .teaser-caption {}

/*
 * Taxonomy
 */
.field-type-taxonomy-term-reference {
  /* The same bottom margin as p, blockquote, ul, ol and dl 
  margin-bottom: 1.5em;*/
}

.field-type-taxonomy-term-reference.field-label-inline .field-items {
  margin: 0;
  padding: 0;
}

.field-type-taxonomy-term-reference.field-label-inline .field-item {
  display: inline;
  list-style: none;
  padding: 0 10px 0 0;
}

/*
 * Text
 */
.field-type-text {}

/*
 * Long text
 */
.field-type-text-long {}

/*
 * Text with summary
 */
.field-type-text-with-summary {}

/*
 * File
 */
.field-type-file {}

/*
 * Number/Integer
 */
.field-type-number-integer {}

/*
 * Decimal
 */
.field-type-number-decimal {}

/*
 * Number float
 */
.field-type-number-float {}

/*
 * List
 */
.field-type-list-text {}

/*
 * List boolean
 */
.field-type-list-boolean {}

/*
 * List integer
 */
.field-type-list-integer {}

/*
 * List float
 */
.field-type-list-float {}

/*
 * Field types (Contrib)
 */
.field-type-datetime {}

.field-type-node-reference {}

.field-type-user-reference {}

/*
 * Named fields
 */
.field-name-body {}

.field-name-field-image {}

.field-name-field-tags {}

/*
 * Underscores in field name are replaced with dashes
 */
.field-name-field-FIELDNAME {}

/*
 * Image Alignment Theme Settings - included here so you can easily override
 */
/*
 * Float none setting
 */
.ia-n .field-type-image,
.iat-n .field-type-image {}

/*
 * Float left setting
 */
.ia-l .field-type-image figure,
.iat-l .field-type-image figure {
  margin: 5px 20px 15px 0;
}

/*
 * Centered setting
 */
.ia-c .field-type-image figure,
.iat-c .field-type-image figure {
  margin: 5px auto 15px;
}

/*
 * Float right setting
 */
.ia-r .field-type-image figure,
.iat-r .field-type-image figure {
  margin: 5px 0 15px 20px;
}


/* =============================================================================
 *   Block Styling
 * ========================================================================== */

/*
 * Main wrapper for most blocks, block_system_main does not have it
 */
.block {
  margin-bottom: 15px;
}

/*
 * Inner wrapper for most blocks, good for margin, padding and borders, block_system_main does not have it
 */
.block-inner {}

/*
 * The first block in the region
 */
.block.first {}

/*
 * The last block in the region
 */
.block.last {}

/*
 * Zebra striping for each block in the region
 */
.block.odd {}

/*
 * Zebra striping for each block in the region
 */
.block.even {}

/*
 * Block title
 */
.block-title {
  margin: 0;
}

/*
 * Block content wrapper
 */
.block-content {}

/*
 * Match item list and block menu margin and padding
 */
.block-content {}

.block-content ul,
.block-content ol {
  padding: 0 0 0 15px;
}

.block-content li {
  margin: 0;
  padding: 0;
}

/*
 * Block for the latest news items in the first category
 */
#block-aggregator-category-1 {}

/*
 * Block for the latest news items in the first feed
 */
#block-aggregator-feed-1 {}

/*
 * First block created with "Add block" link
 */
#block-block-1 {}

/*
 * "Recent blog posts" block
 */
#block-blog-recent {}

/*
 * "Book navigation" block for the current book's table of contents
 */
#block-book-navigation {}

/*
 * "Recent comments" block
 */
#block-comment-recent {}

/*
 * "Active forum topics" block
 */
#block-forum-active {}

/*
 * "New forum topics" block
 */
#block-forum-new {}

/*
 * Language switcher block
 */
#block-locale-language {}

/*
 * Custom menu block
 */
#block-menu-menu-NAME {}

/*
 * "Recent content" block
 */
#block-node-recent {}

/*
 * "Syndicate" block for primary RSS feed; see also page.css's .feed-icon
 */
#block-node-syndicate {}

/*
 * "Most recent poll" block
 */
#block-poll-recent {}

/*
 * "Author information" block for the profile of the page's author
 */
#block-profile-author-information {}

/*
 * "Search form" block
 */
#block-search-form { float:right; width:27%; padding:0; margin:0; position:relative; clear:right;}
#block-search-form input#edit-search-block-form--2{ 
	background:#fff;
    border: 1px solid #888888;
    color: #333;
    float: left;
    font-size: 12px;
    margin: 0;
 	padding: 5px 1% 5px 10%;
    width: 88%;}

 #search-block-form input[type='submit']{background: url(../images/zoom.jpg) left no-repeat;
    border: medium none;
    display: block;
    float: left;
    font-size: 0 !important;
    height: 10px;
    left: 5px;
	color:#fff;
    margin-top: 4px;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    top: -25px;
	height:16px;
    width: 16px;}
/*
 * "Shortcuts" block
 */
#block-shortcut-shortcuts {}

/*
 * "Popular content" block
 */
#block-statistics-popular {}

/*
 * "Main menu" block
 */
#block-system-main-menu {}

/*
 * "Management" block for Drupal management menu
 */
#block-system-management {}

/*
 * "Navigation" block for Drupal navigation menu
 */
#block-system-navigation {}

/*
 * "User menu" block for Drupal user menu
 */
#block-system-user-menu {}

/*
 * "System help" block
 */
#block-system-help {}

/*
 * "Main page content" block
 */
#block-system-main {}

/*
 * "Powered by Drupal" block
 */
#block-system-powered-by {}

/*
 * "User login form" block
 */
#block-user-login {}

/*
 * "Who's new" block for a list of the newest users
 */
#block-user-new {}

/*
 * "Who's online" block for a list of the online users
 */
#block-user-online {}


/* =============================================================================
 *   Node Styling
 * ========================================================================== */

.node {
  margin-bottom: 20px;
}

.node.node-promoted {}

.node.node-sticky {}

.node.node-by-viewer {}

.node.node-teaser {}

.node.node-full {}

.node.odd {}

.node.even {}

.node .node-title {
  margin: 0;
}

.node .user-picture {}

.node .submitted {}

.node .submitted .username {}

.node .submitted time {}

.node .node-content {}

.node ul.links {}

.node ul.links li {}

.node ul.links li a {}

.node ul.links li.node-read-more a {}

.node ul.links li.comment-add a {}

.node ul.links li.comment-comments a {}

.node ul.links li.comment-new-comments a {}

.node ul.links li.blog-sernames-blog a {}

.node ul.links li.print-html a {}

.node ul.links li.print-email a {}

.node ul.links li.print-pdf a {}

.preview .node {}

/*
 * All nodes are given a node-FOO class that describes the type of content that
 * it is. If you create a new content type called "my-custom-type", it will
 * receive a "node-my-custom-type" class.
 */
.node-page {}

.node-article {}

.node-book {}

.node-forum {}

.node-poll {}


/* =============================================================================
 *   Comment Styling - Comments, comment wrapper, comment form
 * ========================================================================== */

/*
 * Wrapper for the list of comments and its titles
 */
#comments {
  margin: 1.5em 0;
}

#comments h2 {}

#comments h2.comment-title {
  margin: 0;
}

#comments h2.comment-form {
  margin: 0;
}

/*
 * Wrapper for a single comment
 */
.comment {
  margin-bottom: 20px;
}

.comment.first {}

.comment.last {}

.comment.odd {}

.comment.even {}

.comment .user-picture {}

.comment .submitted {}

.comment .submitted p {}

.comment .submitted .username {}

.comment .submitted time {}

.comment .user-signature {}

.comment ul.links {}

/*
 * Comment title
 */
.comment-title {
  margin: 0;
}

/*
 * Comment states
 */
.comment-new {}

.comment-by-anonymous {}

.comment-by-node-author {}

.comment-by-viewer {}

.comment-title-hidden {}

.comment-with-picture {}

.comment-with-signature {}

/*
 * Preview of the comment before submitting new or updated comment
 */
.comment-preview {}

/*
 * "New" marker for comments that are new for the current user
 */
.new {
  color: #c00;
}

/*
 * Nested comments are indented
 */
.indented {
  margin-left: 40px;
}


/* =============================================================================
 *   Forms
 * ========================================================================== */

/*
 * Wrapper for a form element (or group of form elements) and its label
 */
.form-item {}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00 !important;
}

.form-item label {
  font-weight: 700;
}

.form-item label.option {}

/*
 * Highlight marks and form required mark
 */
.marker,
.form-required {
  color: #c00;
}

.form-item .description {
  font-size: 0.85em;
}

.form-checkboxes .form-item,
.form-radios .form-item {}

/*
 * The submit button
 */
.form-submit {}

.container-inline div,
.container-inline label {
  display: inline;
}

/*
 * Define consistent borders
 */
fieldset {
  border: 1px solid #ccc;
}

/*
 * Tips for Drupal's input formats
 */
.tips {}

/*
 * Buttons used by contrib modules like Media
 */
a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

/*
 * Password confirmation
 */
.password-parent,
.confirm-parent {
  margin: 0;
}
/* =============================================================================
 *   Date
 * ========================================================================== */
td.views-field-field-eos-date{background: transparent !important;}
td.views-field-field-eos-date span{color: #333;font-weight: normal;}

/* =============================================================================
 *   Tables
 * ========================================================================== */

table {
  margin: 10px 0;
  padding: 0;
  width: 100%;
  clear:both;
}

table.sticky-header {
  z-index: 10;
}

table,
thead,
tbody,
tr,
th,
td {
  border-color: #ccc;
}

table,
td,
th {
  vertical-align: middle;
}

caption,
th,
td {
  text-align: left;
}

thead tr {
  font-weight: 700;
  background-color: #0F5D87;

}
thead tr th, thead tr th a{ color:#fff; }
td,
th {
  border-bottom: 0;
  margin: 0;
  padding: 5px 4px;
}

tbody {}

tbody tr {
  border-top: 1px solid #fcfcfc;
}

tr.odd {
  background: #fff;
}

/*tr.info,
tr.even,
tr:nth-child(2n+2) {
  border-bottom: 0;
  background-color: #f5f5f5;
}*/

tr.drag {}

tr.drag-previous {}

tr.odd td.active {
  background-color: #eee;
}

tr.even td.active {
  background-color: #ebebeb;
}

.lt-ie8 tr {}

.lt-ie8 tr.even,
.lt-ie8 tr.odd {}

.lt-ie8 tr.even th,
.lt-ie8 tr.even td,
.lt-ie8 tr.odd th,
.lt-ie8 tr.odd td {
}

/*
 * Forum tables
 * Core sets white-space to nowrap, which makes no sense
 */
#forum td {}

#forum td .created,
#forum td .posts,
#forum td .topics,
#forum td .last-reply,
#forum td .replies,
#forum td .pager {
  white-space: normal;
}


/* =============================================================================
 *   Messages
 * ========================================================================== */

/* Left and right margin are set by the global gutter width */
div.messages {
  margin-bottom: 10px;
  margin-top: 10px;
}

div.messages ul {

  padding:0; margin:0; 
}

div.status {
    background: url("../images/flag.png") no-repeat 98% 13px #f8fff0;
}

div.warning {
    background: url("../images/bell.png") no-repeat scroll 99% 10px #F8F4C0;
}

tr.warning {}

div.error,
tr.error {}

.error {}

.warning {}

/*
 * Unpublished nodes
 */
.node-unpublished,
.comment-unpublished {}

.node-unpublished,
.comment-unpublished {}

.node-unpublished p.unpublished,
.comment-unpublished p.unpublished {
  color: pink;
  color: rgba(239, 170, 170, 0.4);
  font-family: Impact,"Arial Narrow",Helvetica,sans-serif;
  font-size: 75px;
  font-weight: bold;
  height: 0;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  overflow: visible;
  text-align: center;
  text-transform: uppercase;
  word-wrap: break-word;
}

/*
 * Otherwise these elements will appear below the "Unpublished" text
 */
.lt-ie8 {}

.lt-ie8 .node-unpublished > *,
.lt-ie8 .comment-unpublished > * {
  position: relative;
}


/* =============================================================================
 *    Maintenance pages
 * ========================================================================== */

.maintenance-page {}
.maintenance-page .container {
  padding: 40px 0;
}

.maintenance-page #site-name,
.maintenance-page #page-title {
  margin: 0;
}

.db-offline {}

.db-offline .container {
  margin: 0 auto;
  padding: 40px 0;
  width: 100%;
  max-width: 960px;
}

.db-offline div.messages {
  margin: 20px 0 0;
}

.db-offline #content {
  padding: 20px 0;
}


/* =============================================================================
 *   Misc overrides for contrib modules
 * ========================================================================== */

/*
 * Admin menu overrides
 */
#admin-menu {
  margin: 0;
  padding: 0;
}

/*
 * Devel Module
 */
.dev-query {
  background: #eee;
  padding: 30px;
}

#styleguide-header {
  padding: 0 10px;
}

#styleguide-header .item-list {
  font-family: inherit;
  margin: 0 20px 20px 0;
  min-height: 260px;
  width: auto;
}

#navigation{ clear:both;
width:100%; display:block;}
#block-menu-menu-menu-top{ float:right;}
#block-menu-menu-menu-top ul.menu li{ list-style:none; padding:0; margin:0;float:left;}
#block-menu-menu-menu-top ul.menu li a{ line-height:1.1em;  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; padding:0 10px; border-right:1px solid #999;}

#block-menu-menu-menu-top ul.menu li.last a{ border-right:0 none;}
#navigation #main-menu li.menu-2387 a{border-right:0 none;}
#block-locale-language{float:right;}
#block-locale-language .language-switcher-locale-url li{list-style:none; padding:0; margin:0 -2px 0 0;float:left;}
#block-locale-language ul.language-switcher-locale-url{ overflow:hidden;}
#block-locale-language .language-switcher-locale-url li.active{ display:none;}
#block-locale-language .language-switcher-locale-url li a, #block-locale-language .language-switcher-locale-url li span{ text-decoration:none;line-height:1.1em;  font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11px; color:#333; padding:0 10px; border-right:1px solid #333;}
#block-locale-language .language-switcher-locale-url li.last a{border-right:0 none;}
#block-locale-language .language-switcher-locale-url li a[lang='ar']{ font-size:14px;}
#block-ansi-niveau-alerte-national-niveau-alerte-national{ 
  float:right; 
  clear:right; 
  padding:5px 10px 5px 14px; 
  background:#272727; 
  font:11px Arial, Helvetica, sans-serif; 
  color:#fff;
  display: inline-block;
  width: 89%;
}
#block-ansi-niveau-alerte-national-niveau-alerte-national span{ float:left;}
#block-ansi-niveau-alerte-national-niveau-alerte-national .puce-niveaualerte{ text-indent:-9999px; font-size:0; width:16px; height:12px; border:1px solid #c2c1c1; background:#646262; margin-left:4px;float:left;}
#block-ansi-niveau-alerte-national-niveau-alerte-national .puce-niveaualerte.niveau-1, #block-ansi-niveau-alerte-national-niveau-alerte-national .puce-niveaualerte.niveau-2, #block-ansi-niveau-alerte-national-niveau-alerte-national .puce-niveaualerte.niveau-3,#block-ansi-niveau-alerte-national-niveau-alerte-national .puce-niveaualerte.niveau-4 { display:block !important;}
#block-ansi-niveau-alerte-national-niveau-alerte-national .puce-niveaualerte.niveau-1{ background:url(../images/bg_n1.jpg) repeat-x !important;}
#block-ansi-niveau-alerte-national-niveau-alerte-national .puce-niveaualerte.niveau-2{ background:url(../images/bg_n2.jpg) repeat-x !important;}
#block-ansi-niveau-alerte-national-niveau-alerte-national .puce-niveaualerte.niveau-3{ background:url(../images/bg_n3.jpg) repeat-x !important;}
#block-ansi-niveau-alerte-national-niveau-alerte-national .puce-niveaualerte.niveau-4{ background:url(../images/bg_n4.jpg) repeat-x !important;}
#navigation #main-menu{ width:81%; float:left; padding:0; margin:0; min-height:40px;}
#navigation #main-menu li{ float:left; padding:0; margin:0;}
#navigation #main-menu li.menu-2388, #navigation #main-menu li.menu-2093, #navigation #main-menu li.menu-2998{ display:none;}
#navigation #main-menu li a{ background:url(../images/bg_menu.jpg) top repeat-x; float:left; text-transform:uppercase; color:#fff; font-size:16px; padding:5px 23px; border-right:1px dotted #fff; height:30px; line-height:1.9em; font-family: 'politicabold';}
.ie7 #navigation #main-menu li a{ padding:5px 26px !important;}
#navigation #main-menu li.active-trail a, #navigation #main-menu li.active a{ background:#0f5d87;}
#navigation #main-menu li a:hover{ text-decoration:none; color:#cfcfcf;}
#navigation #main-menu li.last a{ border-right:0 none;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#navigation #main-menu li a{padding:5px 23px;}
}

ul.se-connecter{ float:right; width:20%; padding:0; margin:0 0 0 -1%; position:relative; z-index:500;}
ul.se-connecter li{list-style:none;}
ul.se-connecter li.menu-connexion{ position:relative; color:#fff; cursor:pointer; font-size:12px;  height:24px; padding:8px 10%; background:url(../images/bg_connexion.jpg) top repeat-x;}
ul.se-connecter li.menu-connexion .link-connect{ background:url(../images/icons-connexion.png) left 0 no-repeat; padding: 2px 0 5px 25px; line-height:2em; }
ul.se-connecter li.menu-connexion .link-connect a{ color:#fff; text-decoration:none;}
ul.se-connecter li.menu-connexion .pict-f{ position:absolute; right:15px; top:20px; width:7px; height:4px; background:url(../images/pict-f.png) no-repeat; display:block; overflow:hidden;}

ul.se-connecter li.menu-logged{color:#fff; font-size:100%; width:130%; position:absolute; font-size:12px;  padding:20px 5% 10px; 
background: url(../images/bg_login.png); right:0; top:40px; display:none; z-index:9999 !important;}
ul.se-connecter li.menu-logged.on{ display:block !important;}
ul.se-connecter #user-login-form label{ float:left; width:40%; margin-right:2%;}
ul.se-connecter #user-login-form input.form-text{float:left; width:56%;  background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    color: #333333;
    font: 12px Arial,Helvetica,sans-serif;
    height: 20px; }
ul.se-connecter #user-login-form	
	
ul.se-connecter #user-login-form .form-item { width:100%; clear:both; overflow:hidden; margin:0 0 10px 0; padding:0;}
ul.se-connecter #user-login-form a{ color:#fff; text-decoration:underline;  width:100%; font-size:10px;}
ul.se-connecter #user-login-form .item-list ul, ul.se-connecter #user-login-form .item-list li{ padding:0; margin:0;}
ul.se-connecter #user-login-form input[type='submit'].form-submit{ padding:6px 10px; color:#fff; text-align:center; background:url(../images/bg_bt.png) repeat-x; font-size:12px; border:0 none; cursor:pointer; float:right; margin-right:2px;}
ul.se-connecter #user-login-form input[type='submit'].form-submit:hover{color:#CCC;}
body.front h1#page-title, body.front #block-system-main, body.front a#main-content{ display:none;}
#block-views-nodequeue-slider-homepage-block{ clear:both;}

.bx-wrapper .bx-viewport {
    background: none transparent;
    border: 0 none;
    left: 0;
	 box-shadow: 0 0 0 transparent;
}

.bx-viewport ul#views-slideshow-bxslider-images-1{ margin:0;}
.bx-wrapper {
    margin: 0 auto;
    padding: 0;

}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 15px;
    left: 30px;
    position: absolute;
    width: auto;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: none repeat scroll 0 0 #a6a6a6;
    border-radius: 10px 10px 10px 10px;
    height: 15px;
    width: 15px;
	border:1px solid #3a3e43;
	margin: 0 2px;
}
.bx-wrapper .bx-controls-direction a {
	width:30px;
	height:30px;
}
.bx-wrapper .bx-prev {
    background: url(../images/bg_prev.png) no-repeat !important;
    left: 0;

}
#main .bx-wrapper .bx-prev {
    left: -15px;

}
#main .bx-wrapper .bx-next {
    right: -15px;

}
.bx-wrapper .bx-prev:hover {
    background: url(../images/bg_prev-hover.png) no-repeat !important;

}
.bx-wrapper .bx-next {
    background: url(../images/bg_next.png) no-repeat  !important;
    right: 0;

}
.bx-wrapper .bx-next:hover {
    background: url(../images/bg_next-hover.png) no-repeat  !important;

}

.bloc-left, .bloc-right, .bloc-center{ float:left;}
.bloc-left #block-block-11{border: 1px solid #ededed;
    padding: 10px 5%;
	position:relative;
    width: 89%;
	background:#ffffff url(../images/bg_col-mission.jpg) bottom repeat-x;}

.bloc-left #block-block-2{	border: 1px solid #ededed;
    padding: 10px 5%;
	position:relative;
    width: 89%;
	background:#ffffff url(../images/bg_col-mission.jpg) bottom repeat-x;}
.bloc-left #block-poll-recent{  
	border: 1px solid #ededed;
    padding: 10px 5% 50px;
	position:relative;
    width: 89%;
	background:#ffffff url(../images/bg_col-mission.jpg) bottom repeat-x;
}
.bloc-left #block-poll-recent .poll{ font-size:12px;color: #000;}
.bloc-left #block-poll-recent .poll .total{ text-transform:uppercase; font-weight:bold;display: none;}
.bloc-left #block-poll-recent .poll .title{ font:bold 12px/12px Arial, Helvetica, sans-serif; color:#bc0925; margin:10px 0;}
.bloc-left #block-poll-recent .all-poll{ float:right; margin-top:-10px;}
.bloc-left #block-poll-recent .all-poll a{ font:12px Arial, Helvetica, sans-serif; color:#999; text-decoration:underline;}
.bloc-left #block-poll-recent .result-poll a{    background: url(../images/bg_inscrit.png) right center no-repeat;
    border: 0 none;
    bottom: 0;
    color: #FFFFFF;
    height: 28px;
    padding: 12px 5% 0;
    position: absolute;
    right: 0;
    text-align: right;
    width: 90%;}


.bloc-left #block-block-2 .content{  
	border: 1px solid #cacaca;
	background:#fff;
}
.bloc-left #block-block-2 .content p{
	padding:0;
	margin:0;
}
.bloc-left h2.block-title, .bloc-right h2.block-title, .bloc-center h2.block-title{ text-transform:uppercase; font-weight:normal; font-size:17px; color:#333; font-family: 'politicabold'; padding:0 0 10px 0; margin-bottom:10px;}
h3{ font-size:14px;text-transform:uppercase; color:#0F5D87;}

bloc-left h2.block-title{ text-transform:uppercase; font-weight:normal; font-size:18px; color:#333; font-family: 'politicabold'; padding:0 0 10px 0; margin-bottom:10px;}



.bloc-left h2.block-title, .bloc-right h2.block-title{ background:url(../images/bg_h2.png) left 30px no-repeat;}
.bloc-left #edit-choice label.option{ font-weight:normal; font-size:12px; color:#333;}
.bloc-left #edit-choice .form-item{ margin:10px 0;}
.bloc-left #block-poll-recent .poll input[type='submit']#edit-vote{ background: url(../images/bg_bt.png) repeat-x;border: 0 none;color: #FFFFFF;cursor: pointer;float: left;font-size: 12px;padding: 6px 20px;text-align: center;}
.bloc-left #block-block-3{	border: 1px solid #ededed; padding: 10px 5%; width: 89%; background:#ffffff url(../images/bg_col-mission.jpg) top repeat-x;}
.bloc-left .content p{ padding:0; margin:0; }
.bloc-left #block-block-3 .content p a{margin:0 10px 0 0;}
.bloc-left #block-block-4, .bloc-left #block-block-5{ overflow:hidden;}


#block-views-les-alertes-de-securite-block-1 .view-content a { color: white }

#block-views-les-alertes-de-securite-block-1 .view-content .date-display-single { color: white; font-weight: bold; }

.bloc-right #block-views-alertes-nationales-block, .bloc-left #block-views-alertes-nationales-block, .bloc-left #block-views-les-alertes-de-securite-block-1{ position:relative; padding: 10px 5% 50px; width: 89%; /*background:#003b5a url(../images/bg_alerte-nationale.jpg) top repeat-x;*/background:#272727;display: inline-block;}

.bloc-right #block-views-alertes-nationales-block .views-field-view-node, .bloc-left #block-views-alertes-nationales-block .views-field-view-node, #block-views-les-alertes-de-securite-block-1 .views-field-view-node{
font-size: 12px;
margin-right: 4px;
float: right;
overflow: hidden;
display: block;
text-decoration: underline;}

.bloc-right #block-views-alertes-nationales-block .more-alert a, .bloc-left #block-views-alertes-nationales-block .more-alert a, .bloc-left #block-views-les-alertes-de-securite-block-1 .more-link  a{
    background: url(../images/bg_inscrit.png) right center no-repeat  ;
    border: 0 none;
    bottom: 0;
    color: #FFFFFF;
    height: 28px;
    padding: 12px 5% 0;
    position: absolute;
    right: 0;
    text-align: right;
    width: 90%;
}
.bloc-right #block-views-alertes-nationales-block h2.block-title, .bloc-left #block-views-alertes-nationales-block h2.block-title,.bloc-left  #block-views-les-alertes-de-securite-block-1 h2.block-title {background:url(../images/bg_h2-2.png) left 30px no-repeat; color:#fff;}
.bloc-right #block-views-alertes-nationales-block .views-field-created, .bloc-left #block-views-alertes-nationales-block .views-field-field-date-version, .bloc-left #block-views-les-alertes-de-securite-block-1 .views-field-created, .bloc-left #block-views-les-alertes-de-securite-block-1 .views-field-field-date-de-publication{ float:left; width:30px; padding-right:7px; text-align:center; color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:1.2em; font-weight:bold; border-right:1px dotted #fff; margin-right:7px;}

.bloc-right #block-views-alertes-nationales-block .views-field-title, .bloc-left #block-views-alertes-nationales-block .views-field-title, .bloc-left #block-views-les-alertes-de-securite-block-1 .views-field-title{ font-size:12px; color:#fff;line-height: 1.1em;}
.bloc-right #block-views-alertes-nationales-block .views-field-view-node a, .bloc-left #block-views-alertes-nationales-block .views-field-view-node a, .bloc-left #block-views-les-alertes-de-securite-block-1 .views-field-view-node a{font-size:10px; color:#fff; text-decoration:underline; font-weight:bold; text-transform:uppercase;}
.bloc-right #block-views-alertes-nationales-block .view-alertes-nationales .views-row, .bloc-left #block-views-alertes-nationales-block .view-alertes-nationales .views-row, .bloc-left #block-views-les-alertes-de-securite-block-1 .views-row{ overflow:hidden; margin:10px 0;}
.bloc-right #block-simplenews-0{   background: url("../images/bg_col-mission.jpg") repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #EDEDED;
    padding: 10px 5% 50px 5%;
	position:relative;
    width: 89%;}
.bloc-right #block-simplenews-0 form#simplenews-subscriptions-multi-block-form .form-type-textfield{ clear:both; overflow:hidden; margin:5px 0;}
.bloc-right #block-simplenews-0 form#simplenews-subscriptions-multi-block-form .form-type-textfield label{ float:left; width:46%; font:12px Arial, Helvetica, sans-serif; color:#333; line-height:1.8em;}

.bloc-right #block-simplenews-0 form#simplenews-subscriptions-multi-block-form input[type='text']{float:left;    height: 20px;
    width: 52%; font:12px Arial, Helvetica, sans-serif; color:#333; background:#fff; border:1px solid #d3d3d3;}

.bloc-right #block-simplenews-0 form#simplenews-subscriptions-multi-block-form .form-type-checkbox label{ font:12px Arial, Helvetica, sans-serif; color:#333;}
.bloc-right #block-simplenews-0 #edit-unsubscribe{ display:none;}
.bloc-right #block-simplenews-0 #edit-subscribe, .bloc-right #block-simplenews-0 #edit-update{ position:absolute; bottom:0; right:0; width:100%; padding:5px 5% 0; color:#fff; font-family:12px Arial, Helvetica, sans-serif; text-align:right; height:40px; border:0 none; background:url(../images/bg_inscrit.png) right no-repeat;}
.bloc-right #block-simplenews-0 #edit-subscribe:hover, .bloc-right #block-simplenews-0 #edit-update:hover{ text-decoration:underline;}
.bloc-right #block-views-fsi-block{  background: url("../images/bg_col-mission.jpg") repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #EDEDED;
    padding: 10px 5%;
    width: 89%;}
	
.bloc-right #block-views-fsi-block h3{  
	color: #BC0925;
    font: bold 12px/12px Arial,Helvetica,sans-serif;
	text-transform:capitalize;
    margin: 3px 0 5px 0;}
	
.bloc-right #block-views-fsi-block #views-slideshow-bxslider-3 .bx-viewport{ min-height:200px; border:1px solid #cacaca; width:99% !important;
}
.bloc-right #block-views-fsi-block #views-slideshow-bxslider-3 .bx-viewport ul#views-slideshow-bxslider-images-3 img{min-height:200px; width:100%;}
.bloc-right #block-views-fsi-block #views-slideshow-bxslider-3 .bx-viewport ul#views-slideshow-bxslider-images-3{ margin:0;}
.bloc-center #block-views-actualit-block{
	background:#fff url(../images/bg_actualites.jpg) bottom repeat-x;
	border: 1px solid #ededed;
    padding: 10px 5% 25px;
	position:relative;
    width: 89%;}
	
.bloc-center #block-views-actualit-block h2.block-title {
    background: url(../images/bg_h2-3.png) left 30px no-repeat;
}

.bloc-center #block-views-actualit-block .views-field-created{    
	border-right: 1px dotted #999;
    color: #777;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.2em;
    margin-right: 7px;
    padding-right: 7px;
    text-align: center;
    width: 30px;
	}
.bloc-center #block-views-actualit-block .views-row{ overflow:hidden; padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #c9c9c9;}
.bloc-center #block-views-actualit-block .views-row-last{ border-bottom:0 none;}
	
.bloc-center #block-views-actualit-block .views-field-body{ color: #003b5a;
    font-size: 12px;
    line-height: 1.4em;}
.bloc-center #block-views-actualit-block .views-field-view-node a{   color: #003b5a;
background:url(../images/puce3.png) left 4px  no-repeat ;
padding-left:12px;
    font-size: 12px;
	margin-right:4px;
	font-weight:bold;
	float:right;
	overflow:hidden; display:block; clear:both;
    text-decoration: underline;}
	
.bloc-center #block-views-actualit-block .views-field-title	{color:#003B5A;}

.bloc-center #block-views-actualit-block .more-actu a{	
	   background: url(../images/bg_actu.png) right center no-repeat ;
    border: 0 none;
    bottom: 0;
    color: #FFFFFF;
    height: 28px;
    padding: 12px 5% 0;
    position: absolute;
    right: 0;
    text-align: right;
    width: 90%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .bloc-center #block-views-actualit-block .more-actu a,
 .bloc-right #block-views-alertes-nationales-block .more-alert a,
.bloc-left #block-poll-recent .result-poll a.bloc-right #block-views-les-alertes-de-securite-block-1 .more-link a,{	
    width: 91%;
}
}

.bloc-center #block-block-6{ float:left; width:28%; margin-right:3%; 
	background: url(../images/bg_col-mission.jpg) repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #EDEDED;
    padding: 10px 2%;}
	
	.block-7-sf div.content a.HomeBlock_css{
		
		position:initial !important; 
	}
.bloc-center #block-block-7,
.bloc-center #block-block-19
{float:left; width:93%;     
	background: url(../images/bg_col-mission.jpg) repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #EDEDED;
    padding: 10px 3% !important;}
.bloc-center h2.block-title {
    background: url(../images/bg_h2-3.png) left 30px no-repeat;
}
.bloc-center #block-block-6 , .bloc-center #block-block-7{ min-height:175px; position:relative; padding-bottom:35px;}

.bloc-center #block-block-6 .content a, .bloc-center #block-block-7 .content a, .bloc-center #block-block-19 .content a{ font-size:12px; color:#333333; text-decoration:underline; right:15px; bottom:10px; position:absolute;}
.bloc-center #block-views-partenaires-block, .block-partnner{
   background: url(../images/bg_col-mission.jpg) repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #EDEDED;
    padding: 10px 3%;
    position: relative;
    width: 93%;
	clear:both; overflow:hidden;
}
.bloc-center #block-views-partenaires-fsi-block, .block-partnner{
   background: url(../images/bg_col-mission.jpg) repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #EDEDED;
    padding: 10px 3%;
    position: relative;
    width: 93%;
	clear:both; overflow:hidden;
}

.b-auditeur-pp h2 a{
	text-transform: uppercase;
    font-weight: normal;
    font-size: 17px;
    color: #333;
    font-family: 'politicabold';
    padding: 0 0 10px 0;
    margin-bottom: 10px;
}
.bloc-center #block-views-partenaires-block .bx-wrapper {
	height:auto !important;
}

.bloc-center #block-views-partenaires-block .bx-viewport{height:auto !important;}

.bloc-center #block-views-partenaires-block ul#views-slideshow-bxslider-images-3 li{ width:auto !important; margin:0 8px; border:1px solid #cacaca;}

.bloc-center #block-views-bureaux-certifies-block{
   background: url(../images/bg_col-mission.jpg) repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #EDEDED;
    padding: 10px 3%;
    position: relative;
    width: 93%;
	clear:both; overflow:hidden;
}
.bloc-center #block-views-bureaux-certifies-block .bx-wrapper {
	height:auto !important;
}

.bloc-center #block-views-bureaux-certifies-block .bx-viewport{height:auto !important;}

.bloc-center #block-views-bureaux-certifies-block ul#views-slideshow-bxslider-images-2 li{ width:auto !important; margin:0 8px; border:1px solid #cacaca;}

.bloc-center #block-views-partenaires-block #views-slideshow-bxslider-2 .bx-wrapper .bx-prev {
    left: -3.2%;
}
.bloc-center #block-views-partenaires-block #views-slideshow-bxslider-2 .bx-wrapper .bx-next {
    right: -3.2%;
}
#footer .menu-block-wrapper ul.menu{ padding:0; margin:0;}
#footer .menu-block-wrapper ul.menu > li{ float:left; width:18%; list-style:none; margin:0 2% 15px 0; padding:0;}
#footer .menu-block-wrapper ul.menu > li a{ color:#fff; font-size:11px; text-transform:uppercase; font-weight:bold;}
#footer .menu-block-wrapper ul.menu > li.last{ margin:0;}
#footer .menu-block-wrapper ul.menu > li.menu-mlid-2388{ clear:both;}
#footer .menu-block-wrapper ul.menu > li ul{ margin-left:2px;margin-top: 12px;}
#footer .menu-block-wrapper ul.menu > li li{ display:block; width:100%; margin-bottom:5px;}
#footer .menu-block-wrapper ul.menu > li li a{ font-size:10px; text-transform:none; font-weight: normal !important; padding-left:8px; background:url(../images/puce-smenu-footer.png) left 5px no-repeat; line-height:1.5em; float:left;}

.bloc-left, .bloc-right {
    width: 24.5%;
}
.bloc-left, .bloc-right, .bloc-center {
    float: left;
}

.front .bloc-center {
    margin: 0 1.5%;
    width: 48%;
}
.not-front .bloc-center {
    margin: 0 0 10px 1.5% !important;
    width: 74%;
}

.page-support-user .bloc-center {
    width: 99.6%;
	margin:0 !important;
}
.not-front .bloc-center .content-interne {  
	background:#ededed url(../images/bg_actualites.jpg) center top repeat-x;
    border: 1px solid #EDEDED;
    padding: 10px 2% 10px;
    position: relative;
    width: 96%;}
	
.not-front .bloc-center h1.title{ position:relative; z-index:0; text-transform:uppercase; font-weight:normal; font-size:18px; color:#333; font-family: 'politicabold'; padding:0 0 10px 0; margin-bottom:15px; background: url(../images/bg_h2-3.png) left 33px no-repeat;}

.not-front .bloc-center .view-actualit- .views-row {
    background-color: #fff; 
	-webkit-box-shadow: 1px 1px 3px rgba(6,6,6,.17); 
	-moz-box-shadow: 1px 1px 3px rgba(6,6,6,.17); 
	box-shadow: 1px 1px 3px rgba(6,6,6,.17);
    margin: 15px 0;
    padding: 10px;
	position:relative;    
	overflow: hidden;
}

.not-front .bloc-center .view-actualit- .views-field-created {
    border-right: 1px dotted #999999;
    color: #777777;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2em;
    margin-right: 7px;
    padding-right: 7px;
    text-align: center;
    width: 30px;
}
.not-front .bloc-center .view-actualit- .views-field-body {
    color: #003B5A;
    font-size: 12px;
    line-height: 1.4em;
	float:left;
	width:85%;
}

.not-front .bloc-center .view-actualit- .views-field-title {
    color: #bc0925;
    font-size: 16px;
    line-height: 1.2em;
	text-transform:uppercase;
	font-family: 'politicabold';
}
.not-front .bloc-center .view-actualit- .views-field-view-node a{ position:absolute; bottom:11px; right:10px; width:24px; height:24px; background: url(../images/bg_read-more.jpg) no-repeat; overflow:hidden;  text-indent:-9999px; font-size:0; color:#fff;}
.not-front .bloc-center .field-name-field-actualite-image{ float:left; width:180px; height:120px; margin:0 10px 5px 0; display:block; overflow:hidden; border:1px solid #cacaca;}
.not-front .bloc-center .field-name-field-actualite-image.view-mode-full{ width:100% !important; height:auto !important;border: 0 none !important;}

.not-front .bloc-center p{	
	font:12px/1.7em Arial, Helvetica, sans-serif;
	text-align:justify;
	margin-bottom:7px;}
/******************************colorbox**********************/
#modalContent{ top:30px !important;}

div.ctools-modal-content .modal-header {
    
	padding: 0 0.25em 0 1em;

    margin-bottom: 15px;
	background:#ffffff !important;
   

}

div.ctools-modal-content .modal-title {
	background:#ffffff url(../images/bg_h2-3.png) left 30px no-repeat;
    color: #333333 !important;
    font-family: 'politicabold';
    font-size: 18px !important;
    font-weight: normal !important;
    overflow: hidden; text-transform: uppercase;
    white-space: nowrap; padding: 0 0 10px;
	width:95%;
	float:left;
	margin-top:10px;
}

form.ctools-use-modal-processed .form-item {
    clear: both;
    margin: 10px 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

form.ctools-use-modal-processed .form-item .description{
    clear: both;
    margin: 10px 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
	float:left;
}
form.ctools-use-modal-processed .form-item label {
    float: left;
    margin-right: 2%;
    width: 33%;
	clear:left;
	font-size:12px;
	color:#333;
}

.password-strength{
    clear: both;
    float: left !important;
    margin: 20px 0;
    overflow: hidden;
	display:block;
    width: 95% !important;
	text-align:right;
}
.node-type-alertes-de-securite #block-menu-block-7 ul li:first-child{
  background-color: #0F5D87;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
.node-type-alertes-de-securite #block-menu-block-7 ul li:first-child a{
  background: #0f5d87 url(../images/bg_menu_sidebar.png) left repeat-y;
  border-bottom: 1px dotted #c4c4c4;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

div.password-confirm { padding:0; margin:0; float:left; width:95% !important;text-align:right;}
form.ctools-use-modal-processed input.form-text, form.ctools-use-modal-processed select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    color: #333333;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: 20px;
    width: 62%;
}
form.ctools-use-modal-processed select { height:22px; padding-top:2px;}

form.ctools-use-modal-processed input.form-submit[type="submit"] {
    background: url(../images/bg_bt.png) repeat-x;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 12px;
    padding: 6px 10px;
    text-align: center;
}
form.ctools-use-modal-processed .captcha { font-size:12px; color:#333;}
.fieldset-legend{ font-weight:bold;}
form.ctools-use-modal-processed .ajax-register-links-wrapper{ display:none;}
form.ctools-use-modal-processed div.password-confirm, form.ctools-use-modal-processed div.password-strength, form.ctools-use-modal-processed .password-suggestions{ font-size:11px; color:#003a58;}
form.ctools-use-modal-processed .password-suggestions{ width:92% !important; padding:10px 2% !important;}
/**************************page sondage*****************************/
.not-front .bloc-center .view-sondage .views-row {
    background-color: #fff; 
	-webkit-box-shadow: 1px 1px 3px rgba(6,6,6,.17); 
	-moz-box-shadow: 1px 1px 3px rgba(6,6,6,.17); 
	box-shadow: 1px 1px 3px rgba(6,6,6,.17);
    margin: 15px 0;
    overflow: hidden;
    padding: 10px;
	position:relative;
}

.not-front .bloc-center .view-sondage .views-field-created {
    border-right: 1px dotted #999999;
    color: #777777;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2em;
    margin-right: 7px;
    padding-right: 7px;
    text-align: center;
    width: 30px;
}
.not-front .bloc-center .view-sondage .views-field-field-poll-descriptif {
    color: #003B5A;
    font-size: 12px;
    line-height: 1.4em;
	float:left;
	width:85%;
}

.not-front .bloc-center .view-sondage .views-field-title {
    color: #bc0925;
    font-size: 16px;
    line-height: 1.2em;
	text-transform:uppercase;
	font-family: 'politicabold';
}

.not-front .bloc-center .view-sondage .views-field-view-node a{ position:absolute; bottom:11px; right:10px; width:35px; height:35px; background: url(../images/bg_read-more.jpg) no-repeat; overflow:hidden;  text-indent:-9999px; font-size:0; color:#fff;}

.not-front .bloc-center .field-name-field-poll-descriptif h2.field-label{    
	color: #bc0925;
    font-size: 16px;
    line-height: 1.2em;
	text-transform:uppercase;
	}
.not-front .bloc-center .field-name-field-poll-descriptif .field-items{
	    color: #003B5A;
    font-size: 12px;
    line-height: 1.4em;
	}
.bloc-center #poll-view-voting	{ padding-bottom:30px;}
.bloc-center #poll-view-voting .choices{ float:left; margin:10px 0; clear:both; width:100%;}
.bloc-center #poll-view-voting label.option{ font-weight:normal; font-size:12px; color:#333;}
.bloc-center #poll-view-voting .form-item{ margin:10px 0;}
.bloc-center #poll-view-voting .poll input[type='submit']#edit-vote{ background: url(../images/bg_bt.png) repeat-x;border: 0 none;color: #FFFFFF;cursor: pointer;float: left;font-size: 12px;padding: 6px 20px;text-align: center;}

.bloc-center #poll-view-voting .all-poll{    
	float: left;
    margin-left:90px;
	margin-top:-25px;
 }
 .bloc-center #poll-view-voting .all-poll a{    color: #999999;
    font: 12px Arial,Helvetica,sans-serif;
    text-decoration: underline;}
	
	.bloc-center #poll-view-voting .result-poll a {
    background: url(../images/bg_actu.png) right center no-repeat ;
    border: 0 none;
    bottom: 0;
    color: #FFFFFF;
    height: 28px;
    padding: 12px 5% 0;
    position: absolute;
    right: 0;
    text-align: right;
    width: 90%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.bloc-center #poll-view-voting .result-poll a{	
    width: 91%;
}
}	
.not-front .bloc-center #block-system-main .poll .total {
	font-weight:bold; text-transform:uppercase;
	color:#333;
}
.not-front .bloc-center #block-system-main .percent{ font-size:12px;}

.not-front .bloc-center #poll-cancel-form input#edit-submit{ background: url(../images/bg_bt.png) repeat-x;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 12px;
    padding: 6px 20px;
    text-align: center;}
.not-front .bloc-center	 .field-name-field-poll-descriptif{ margin-bottom:20px;}
.not-front .bloc-center #node-443 .poll{ width:50%;}

tr.even, tr.odd {
    border-bottom: 0 none !important;
}

table {
    border: 0 none;
}
table tbody .views-field-title{ font-weight:bold;}
table tbody, table tbody a, table tbody p{ color:#333;font-size:11px !important;}
table tbody a{ font-weight:bold; text-decoration:underline;}

.exposed-left label, .exposed-center label, .exposed-right label{ font-weight:bold; float:left;  font-size:11px; margin-right:4px !important; color:#333; width:90px;}
.exposed-center .date-padding, .exposed-right .date-padding{ max-width:100px;}

.page-tuncert-liste-attaques .date-padding{ max-width:100px;}
.page-tuncert-liste-attaques .date-padding input[type="text"]{ width:95%;}


.page-tuncert-liste-menaces .date-padding{ max-width:100px;}
.page-tuncert-liste-menaces .date-padding input[type="text"]{ width:95%;}
.page-tuncert-liste-intrusion .date-padding{ max-width:100px;}
.page-tuncert-liste-intrusion .date-padding input[type="text"]{ width:95%;}
.page-tuncert-liste-hactivisme .date-padding{ max-width:100px;}
.page-tuncert-liste-hactivisme .date-padding input[type="text"]{ width:95%;}
.page-tuncert-liste-cyber-crime .date-padding{ max-width:100px;}
.page-tuncert-liste-cyber-crime .date-padding input[type="text"]{ width:95%;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .exposed-left label, .exposed-center label, .exposed-right label{ line-height:1.5em !important; width:75px;}
  .exposed-right label{ width:75px !important; margin-right:4px !important; line-height:1.5em !important; }
  .exposed-center .date-padding, .exposed-right .date-padding{ max-width:100px;}
}
#views-exposed-form-liste-vuln-rabilit-s-page .views-widget{ float:left;}
#edit-field-produit-fournisseur-tid-wrapper .views-widget, #views-exposed-form-liste-vuln-rabilit-s-page-1 #edit-combine-wrapper .views-widget{ float:left;}

.exposed-left{float:left; margin-right:2%; width:32%; margin-bottom:10px;}
.exposed-center{float:left; margin-right:1%; width:32%; margin-bottom:10px;}
.exposed-right{float:left; margin-right:0; width:33%; margin-bottom:10px;}
.exposed-left .form-item, .exposed-center .form-item, .exposed-right .form-item{ margin-bottom:7px; padding:0 2px;}

.exposed-right .date-padding .form-item,  .exposed-center .date-padding .form-item, .exposed-left .date-padding .form-item{ margin-bottom:0; padding:0 2px 0 0}


.exposed-right .container-inline-date {
    clear: none;
}

.exposed-left input[type='text'], .exposed-left select{    
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    color: #333333;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: 18px;
    width: 97%;}
.exposed-center input[type='text'], .exposed-center select{    
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    color: #333333;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: 18px;
    width: 97%;}	
.exposed-right input[type='text'], .exposed-right select{    
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    color: #333333;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: 18px;
    width: 95%;}
.exposed-left select, .exposed-center select, .exposed-right select { height:24px ;}
	
#views-exposed-form-liste-vuln-rabilit-s-page .views-submit-button input[type="submit"] {
    background: url(../images/bg_bt.png) repeat-x;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
	margin-top: 0;
    font-size: 12px;
    padding: 6px 20px;
    text-align: center;
}

#views-exposed-form-liste-vuln-rabilit-s-page-2 label{ font-weight:bold; float:left; color:#333; width:80px; margin:0;}
#views-exposed-form-liste-vuln-rabilit-s-page-2 .views-submit-button input[type="submit"] {
    background: url(../images/bg_bt.png) repeat-x;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
	margin-top: 0;
    font-size: 12px;
    padding: 6px 20px;
    text-align: center;
}
#views-exposed-form-liste-vuln-rabilit-s-page-2 .views-submit-button, #views-exposed-form-liste-vuln-rabilit-s-page .views-submit-button{ float:right;}

thead th a img{ padding-left:7px !important;}

#block-ansi-tuncert-import-ip-search-ip-form{
    background:#FFFFFF url(../images/bg_col-mission.jpg) center bottom repeat-x;
    border: 1px solid #EDEDED;
    padding: 10px 5%;
    width: 89%;
	float:left;
	display:block;
}
#block-block-14, #block-block-8{    
	width: 100%;
	float:left;
	display:block;}

#block-ansi-tuncert-import-ip-search-ip-form #edit-ip-detect{ width:100%; padding:0; margin:0; float:left; border:0 none; }
#block-ansi-tuncert-import-ip-search-ip-form #edit-ip-detect .fieldset-wrapper{ float:left;}
#block-ansi-tuncert-import-ip-search-ip-form a.fieldset-title{ 
 background: url(../images/bg_h2.png) left 25px no-repeat;
	color: #333333;
    font-family: 'politicabold';
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
	display:block;
    padding: 0 0 10px;
    text-transform: uppercase;}
#block-ansi-tuncert-import-ip-search-ip-form span.fieldset-legend{ padding:0; background:none transparent;}
#block-ansi-tuncert-import-ip-search-ip-form input#edit-ip{  background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    color: #333333;
    float: left;
	margin:10px 0;
    font: 12px Arial,Helvetica,sans-serif;
    height: 18px;
max-width: 200px}
	
#block-ansi-tuncert-import-ip-search-ip-form input[type='submit']{ 
	background: url(../images/bg_bt.png) repeat-x;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 12px;
    margin-top: 0;
    padding: 6px 20px;
    text-align: center;}
#block-ansi-tuncert-import-ip-search-ip-form .response-ip{ float:left; width:100%; clear:both; margin:20px 0 0; font-weight:bold; color:#18761d;}
#block-ansi-tuncert-import-ip-search-ip-form .response-ip span{ font-size:20px;} 

#block-ansi-tuncert-import-ip-search-ip-form .response-error{ float:left; width:100%; clear:both; margin:20px 0 0; font-weight:bold; color:#a10013;	}
#result-search-ip {clear:both;}	
#result-search-ip .response-error{ margin:7px 0 0 0; font-size:11px;}
	.critique-1{background: url(../images/c1.png) center center no-repeat !important; text-indent:-9999px; font-size:0em; color:#fff; min-height:10px; width:40px;}
	.critique-2{background: url(../images/c2.png) center center no-repeat !important; text-indent:-9999px; font-size:0em; color:#fff;min-height:10px; width:40px;}
	.critique-3{background: url(../images/c3.png) center center no-repeat !important; text-indent:-9999px; font-size:0em; color:#fff;min-height:10px; width:40px;}
	.critique-4{background: url(../images/c4.png) center center no-repeat !important; text-indent:-9999px; font-size:0em; color:#fff;min-height:10px; width:40px;}
	
.pager{   
	background: none;
		padding:0;
		text-align:center;
		min-width:90%;
		margin:10px 0 !important;
    cursor: default;}

	.pager li{ display:block; overflow:hidden; text-align:center; padding:0 !important; margin:0;}
	
	.pager li.pager-current{    
	background:#0F5D87;
    border: 1px solid #0F5D87;
    color: #FFFFFF;
    font-style: normal;
    line-height: 1.3em;
    margin: 0 1px 0 0 !important;
    padding: 0.2em 0.5em !important;}

.pager li.pager-item a, .pager li.pager-next a, .pager li.pager-last a, .pager li.pager-previous a, .pager li.pager-first a	{  
border: 1px solid #0F5D87;
    color: #0F5D87;
    margin-right: 1px;
    padding: 0.2em 0.5em;
    text-decoration: none;}
	
.pager li a:hover{ border:1px solid #c3c3c3; color:#a3a3a3}
.not-front .bloc-center input[type='submit'], .not-front .bloc-center input[type='reset']{ margin-right:4%;}
.not-front .bloc-center .clearfix input[type='submit']{ margin-right:4.5%;}
.not-front .bloc-center .form-managed-file input[type='submit']{ margin-right:0;}
.not-front .bloc-center input[type='submit'], .not-front .bloc-center input[type='reset']{ 
	background: url(../images/bg_bt.png) repeat-x !important;
    border: 0 none !important;
    color: #FFFFFF !important;
    cursor: pointer;
    float: right;
    font-size: 12px;
    margin-top: 0;
	margin-left:5px;
    padding: 6px 20px;
    text-align: center;
}
.not-front .bloc-center label{ float:left; margin-right:7px; color:#333; line-height:2em;}
#faq-node-form select{ max-width:70%;}
.not-front .bloc-center input[type='text'], .not-front .bloc-center input[type='email'], .not-front .bloc-center input[type='password']{ 
	float:left;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    color: #333333;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: 20px;
}
.not-front .bloc-center textarea{ width:auto; 	float:left;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    color: #333333;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;}
.grippie{ display:none;}
.not-front .bloc-center select{ 
	float:left;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    color: #333333;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: 24px;
}
.not-front .bloc-center form .views-widget{ float:left;}

.breadcrumb {
    background: none repeat scroll 0 0 #EFEFEF;
    color: #222;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
    padding: 0.2em 0.5em;
}

.not-front .bloc-center form#demande-action-sensibilisation-node-form .form-item, .not-front .bloc-center form#webform-client-form-340 .form-item{ clear:both; display:block;  width:100%; }

.not-front .bloc-center form#demande-action-sensibilisation-node-form .form-item label, .not-front .bloc-center form#webform-client-form-340 .form-item label, form#webform-client-form-374 label, form#postuler-node-form label{ width:30%;}
#webform-client-form-374 fieldset{ clear:both;}
.form-managed-file{ float:none; width:95.5%;}
.page-audit-creer-demande-certif-pm  .form-managed-file{ width:65%; }
form .description{ clear:both;}
form .field-type-file-form .description{ clear:both; margin-left:31%;}

form#postuler-node-form .date-no-float.container-inline-date{ float:left !important; width:50% !important; clear:none !important;}
form#postuler-node-form .form-type-date-popup{ float:left; width:100%;}
form#postuler-node-form .date-padding{ padding:10px 0 !important; width:100%;}
form#postuler-node-form .form-item-field-postuler-naissance-und-0-value-date,  form#postuler-node-form .form-item-field-postuler-delivreele-und-0-value-date{width:100% !important;}

form#postuler-node-form .form-item-field-postuler-naissance-und-0-value-date label,  form#postuler-node-form .form-item-field-postuler-delivreele-und-0-value-date label{ display:none !important;}


form#postuler-node-form .form-item-field-postuler-naissance-und-0-value-date input, form#postuler-node-form .form-item-field-postuler-delivreele-und-0-value-date input{clear:none !important; }



.not-front .bloc-center form#webform-client-form-340 .form-radios{ width:97%; float:right;}

.not-front .bloc-center form#demande-action-sensibilisation-node-form .form-item.form-type-radio label, .not-front .bloc-center form#webform-client-form-340 .form-item.form-type-radio label{ width:28%; font-size:11px;}

.ui-widget-header {
    background:none transparent;
    border: 0 none;
    color: #222222;
    font-weight: bold;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background:#0F5D87;
    border:0 none;
    color: #fff;
    font-weight: bold;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
}

.ui-corner-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ui-corner-all {
    border-radius: 4px 4px 4px 4px;
}
.ui-widget-content {
    background: none transparent;
    border: 0 none;
    color: #333;
}

.ui-tabs .ui-tabs-panel {
    background:#ffffff;
    border-width: 0;
    display: block;
    padding: 1em 1.4em;
	border: 1px solid #D3D3D3;
}

.ui-tabs .ui-tabs-panel a{ font-weight:bold; color:#BC0925;}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
}
.ui-corner-bottom {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

h2.field-label{color:#0F5D87; font-weight:bol; font-size:15px; border-bottom:1px dotted #0F5D87; margin-bottom:7px;}
.bloc-center .content section li{ background:url(../images/puce3.png) left 3px no-repeat; padding-left:12px; }
.bloc-center .content .field-name-field-vulnerabilite-produit li{float: left; width: 100%;}



#return-link a{ padding:10px 30px; color:#fff; background:#BC0925; text-decoration:none; text-transform:uppercase; position:absolute; left:20px; top:0; z-index:9999; font-weight:bold;}

#return-link a:hover{ text-decoration:none; color:#ccc; background:#BC0925;}

#node-495 section, #node-507 section, .page-node-313 section{
    background-color: #fff; 
	-webkit-box-shadow: 1px 1px 3px rgba(6,6,6,.17); 
	-moz-box-shadow: 1px 1px 3px rgba(6,6,6,.17); 
	box-shadow: 1px 1px 3px rgba(6,6,6,.17);
    margin: 15px 0;
    overflow: hidden;
    padding:0 10px 10px;
	position:relative;
}
#node-495 section h2.node-title, #node-507 section h2.node-title, .page-node-313 section h2.node-title, .node-type-themes-ressources section h2.node-title{ font-size:12px; font-weight:bold;}
#node-495 section h2.node-title a, #node-507 section h2.node-title a, .page-node-313 section h2.node-title a, .node-type-themes-ressources section h2.node-title a { color:#000000;}
#node-495 section ul, #node-507 section ul, .page-node-313 section ul, .node-type-themes-ressources section ul{ padding:0 0 0 10px;}
#node-495 section .cve-link a, #node-507 section .cve-link a, .page-node-313 section .cve-link a, .node-type-themes-ressources section .cve-link a{ background:url(../images/puce2.png) left 2px no-repeat; padding-left:18px; color:#BE0926;}
#node-495 section .link-title, #node-507 section .link-title, .page-node-313 section .link-title, .node-type-themes-ressources section .link-title{ font-weight:bold;}

.not-front .view .views-field-view-node a { float:right;}
section.comment-wrapper article.comment {padding:10px 15px;}
#main-content, .block-inner, .pane-inner, .menu-wrapper, .branding-elements, .breadcrumb-wrapper, .attribution, .at-panel .rounded-corner, .block-panels-mini > .block-title, div.messages {
    margin-left: 0;
    margin-right: 0;
}
div.error, table tr.error {
    background-color: transparent;
}
div.error, .error {
    color: red;
    font-size: 11px;
}
div.error {
    background-image:none;
    border-color: transparent;
}
ul.se-connecter li.menu-logged .error{ color:#FFFF00;}
div.messages.error a{color: #0F5D87; text-decoration:underline;}
div.messages {
    
    padding:0;
    margin: 0;
}
#main-wrapper div.messages.error,
#modal-content #messages .error {
    border:0 none;
    padding:5px 10px 5px 30px; 
    background:transparent url(../images/alert.png) 99% 10px no-repeat !important;
    background-color: #FAE2E3 !important;
    background-size: 20px !important;
}
#main-wrapper div.messages.error ul li { line-height:1.7em;}
#main-wrapper div.messages.status {border:0 none; padding:10px 10px 10px 40px;}
div.messages ul li:before {
    content: "- ";
}
.webform-confirmation p{ font-size:14px; color:#690;}

#block-system-main #messages div.messages.error a{ /*color:#F00*/; font-weight:bold;}

.views-exposed-form .description{ display:none;}
.article section ul{ padding:0 0 0 10px;}
.article section,  .node-masteres-de-securite section, article.profile section, .node-concours-de-recrutement section, .node-type-auditeur-personne-moral section{
    background-color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 3px rgba(6,6,6,.17); 
	-moz-box-shadow: 1px 1px 3px rgba(6,6,6,.17); 
	box-shadow: 1px 1px 3px rgba(6,6,6,.17);
    margin: 15px 0;
    overflow: hidden;
    padding: 0 10px 10px;
    position: relative;
	clear:both;
}

.article section section,  .node-masteres-de-securite section section, article.profile section section, .node-concours-de-recrutement section section, .node-type-auditeur-personne-moral section section{
    background-color: #FFFFFF;
    -webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	box-shadow: none;
    margin: 15px 0;
    overflow: hidden;
    padding: 0 0 10px 0;
    position: relative;
	clear:both;
}

.content .field-name-field-solution-titre{ text-transform:uppercase; font-weight:bold;}


#block-system-main .content h2{ color:#0F5D87; font-size:14px;}

span.file a{ font-weight:bold; font-size:11px; padding-bottom:5px;}
span.file img{ margin-bottom:-3px;}
.field-collection-view { border-bottom:0 none;}

#user-profile-form label{ width:28%;}
#user-profile-form .confirm-parent, #user-profile-form .password-parent { width:98%;}

#user-profile-form .form-item .description {
    clear: both;
	float:right;
	width:71%;
}
#user-profile-form .form-type-radio .description, #user-profile-form .form-type-checkbox .description {
    margin: 0 0 12px 0;
}

/***********************page saher*********************/
.afficher-suite{ max-height:178px; overflow:hidden; padding-bottom:12px; position:relative; }
.afficher-suite p.gid{cursor:pointer; width:100%; height:15px; clear:both; display:block; position:absolute; bottom:-8px; left:0; border-top:1px dashed #acacac;}
.afficher-suite p.gid.on{ background:url(../images/puce-bottom.png) bottom center no-repeat; }
.afficher-suite p.gid.off{background:url(../images/puce-top.png) bottom center no-repeat;}
/****************************************************/
#block-block-12{
 background:#FFFFFF url(../images/bg_col-mission.jpg)center bottom repeat-x   ;
    border: 1px solid #EDEDED;
    padding: 10px 5%;
    position: relative;
    width: 89%;
}
#block-block-12 .content p a{ font-weight:bold; font-size:11px; padding-left:12px; background:url(../images/puce3.png) left 0px no-repeat;}

.views-field-field-gallerie-medias{ float:left; margin:7px 10px 3px 0; width:200px;}
.view-gallerie-media .field-content{ text-align:justify;}

.gallerie_media #secondbxslider li{ text-align:center; overflow:hidden;}
.gallerie_media .bx-wrapper .bx-pager{ display:none;}
.gallerie_media #secondbxslider li img, .gallerie_media #secondbxslider li video, .gallerie_media #secondbxslider li audio, .gallerie_media #secondbxslider li .mejs-inner{ width:340px !important; margin:0 auto;}
.gallerie_media #secondbxslider .mejs-audio{ max-width:335px;}

.gallerie_media #secondbxslider li .description {    
	float: left;
    text-align: center;
	clear:both;
	color:#0F5D87;
	font-weight:bold;
	margin-top:12px;
    width: 99%;}
	

.gallerie_media #secondbxslider li span.description_image {
    background: none repeat scroll 0 0 #000000;
    clear: both;
    color: #FFFFFF;
    float: none;
    font-weight: bold;
    left: 0;
    margin-top: 0;
    opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    padding: 5px 2%;
    position: absolute;
    text-align: left;
    bottom: 0;
    width: 96%;
    z-index: 9999;
}	
	
.gallerie_media #secondbxslider li .bx-caption{ display:none;}	
	.gallerie_media { width:420px; margin:0 auto;}
	
.gallerie_media .bx-wrapper{ padding-left:10%; padding-right:10%;}	
.gallerie_media .bx-viewport{ height:auto !important;}
.node-type-presse .field-name-field-presse-medias .field-item{ float:left; width:32%; margin-right:1%; margin-bottom:15px; text-align:center;}
.node-type-presse .field-name-field-presse-medias .field-item video{width:100% !important;}
.node-type-presse .field-name-field-presse-medias, .node-type-presse .field-name-field-presse-documents{ float:left; width:100%; clear:both; margin-bottom:15px;}
.node-type-presse .field-name-field-presse-image figure{ border:2px solid #ececec; float:left; width:31%; margin-right:1%; margin-bottom:15px; text-align:center;}
.node-type-presse .field-name-field-presse-image figure:hover{border:2px solid #0F5D87;}
.node-type-presse .field-name-field-presse-date{ font-size:11px; font-weight:bold; color:#BC0925;}
#formulaire-formation-competence-node-form{ width:475px; margin:0 auto;}
#formulaire-formation-competence-node-form label{ width:120px;}
.formation-submit-link{ display:block;}
.formation-submit-link a{ font-weight:bold;float:right; margin-right:5px; text-transform:uppercase; font-size:12px;color:#BC0925; background:url(../images/puce2-r.png) left 3px no-repeat; padding-left:17px;}
 a.postuler{ font-weight:bold;float:right; margin-right:5px; text-transform:uppercase; font-size:12px;color:#BC0925; background:url(../images/puce2-r.png) left 3px no-repeat; padding-left:17px;}
#quiz-question-answering-form input[type="radio"]{ float:left; width:20px; margin-right:15px;}
#quiz-question-answering-form .form-type-radio{ float:left; clear:both; width:100%;}
#quiz-question-answering-form .form-type-radio label{ font-weight:normal !important;}
#quiz-question-answering-form input[type="submit"]{ float:left;}
#quiz-question-answering-form label[for="edit-tries"]{ display:none;}
#quiz-question-answering-form table td p{ font-size:12px !important;}

.fivestar-summary{ font-size:11px; font-weight:bold; color:#BC0925; padding:12px 0 0 0;}

div.fivestar-widget .star, div.fivestar-widget .star a {
    background: url(../images/star.png) scroll 0 0 no-repeat;
}
.front-mediatheque a{ width:65%; height:48px; background:url(../images/bg_mediatheque.png) no-repeat; display:block; text-decoration:none; font-family: 'politicabold'; line-height:2em; color:#bc0925; text-transform:uppercase; font-size:17px; padding:12px 0 0 35%;}

#block-block-17 p a{ width:60%; height:50px; background:url(../images/open_data.jpg) no-repeat; display:block; text-decoration:none; font-family: 'politicabold'; line-height:1.8em; color:#252525; text-transform:uppercase; font-size:22px; padding:10px 0 0 40%;}

form.fivestar-widget{ float:right; padding-left:20px; position:relative;}
form.fivestar-widget .message{ display:none;}
form.fivestar-widget .fivestar-summary{ display:none;}
#spotlight_embed{ text-align:center;}
form.fivestar-widget .ajax-progress{ position:absolute; left:0; bottom:-2px;}
.views-field-field-date-article, .field-name-field-date-article{ font-weight:bold; font-size:11px; color:#0F5D87; padding:10px 0 0 0;}
form#user-register-form label, form#webform-client-form-362 label, form#webform-client-form-376, form#webform-client-form-52814, form#webform-client-form-53248, form#webform-client-form-57487 label{ width:120px;}
form#user-register-form, form#webform-client-form-362, form#webform-client-form-376, form#webform-client-form-52814, form#webform-client-form-53248, form#webform-client-form-57487 { width:470px; margin:0 auto;}
form#user-register-form #edit-captcha-response{ width:16em;}
form#user-register-form .form-item-captcha-response .description{ clear:right; float:left;}
form#user-register-form .captcha img[alt="Image CAPTCHA"]{ margin-left:128px;}
form#user-login, form#faq-node-form { width:470px; margin:0 auto;}
form#user-login label, form#faq-node-form label{width:120px;}
form#user-login .description, form#faq-node-form .description{ display:none;}

form#webform-client-form-376 label{ width:45%; line-height:1.1em;}
form#webform-client-form-376{ width:94%; margin:0 auto;}

form#webform-client-form-52814 label{ width:45%; line-height:1.1em;}
form#webform-client-form-52814 { width:94%; margin:0 auto;}

form#webform-client-form-53248 label, form#webform-client-form-57487 label { width:45%; line-height:1.1em;}
form#webform-client-form-53248, form#webform-client-form-57487 { width:94%; margin:0 auto;}

.vulstyle { width:100%; clear:both; overflow:hidden;}
.vulstyle section{ float:left; width:29%; margin:0 0.6% 10px 0.6% !important; min-height:80px; clear:none !important;}

a.carte-attaque{ width:100%; text-indent:-9999px; font-size:0; color:#ffffff; background:url(../images/carte-attaque-tunisie.jpg) no-repeat; display:block; overflow:hidden; height:59px;}
a.attaque-monde{ text-indent:-9999px; font-size:0; color:#ffffff; background:url(../images/carte-attaque-monde.jpg) no-repeat; display:block; overflow:hidden;height:59px;}
a.accespro{text-indent:-9999px; font-size:0; color:#ffffff; background:url(../images/accespro.jpg) no-repeat; display:block; overflow:hidden;height:69px;}
a.liste-entreprise{text-indent:-9999px; font-size:0; color:#ffffff; background:url(../images/liste-entreprise-secteur.jpg) no-repeat; display:block; overflow:hidden;height:69px;}
.view-grouping-header{ text-transform:uppercase; color:#BC0925; font-size:18px;}
a.poser-question{font-weight:bold; float:left; width:97%; margin-bottom:12px; text-decoration:underline; font-size:14px;color:#0F5D87; background:url(../images/puce2.png) left 5px no-repeat; padding-left:3%;}

/*****************page contact**************/
.col-maps {
    border: 3px solid #CCCCCC;
    float: right;
    height: 350px;
	margin-top:10px;
    text-align: center;
    width: 360px;
}
.col1-contact p, .col2-contact p{ text-align: left !important;}
.col1-contact, .col2-contact{ float:left; width:46%;}

.col1-contact table td, .col2-contact table td{ border:0 none !important;}
table, thead, tbody, tr, th, td {
    border:0 none !important;
}
.col1-contact h2, .col2-contact h2{  
	 background: url(../images/bg_h2-3.png) no-repeat left 30px;
	color: #333333;
    font-family: 'politicabold';
    font-size: 15px !important;
    font-weight: normal;
    margin-bottom: 10px;
    padding: 0 0 15px;
    text-transform: uppercase;}
.ctools-collapsible-handle{ font-weight:bold; color:#333; font-size:13px;}
#faq-node-form #edit-preview{ display:none;}

table#quiz-view-table{ width:50%; margin:20px auto;}
table#quiz-view-table tr td{ 
	padding:7px 10px;font-weight: 700;
	border-bottom:1px solid #cacaca !important;}

table#quiz-view-table tr td.quiz-view-table-title{ background-color: #0F5D87; color:#ffffff;}
table#quiz-view-table tr td.quiz-view-table-data{background-color: #ffffff;}
#block-block-15{ color:#acacac; margin:0; padding:0; text-align:right;}
.social-share{ float:right; min-width:130px; padding-bottom:0.5em;}
.print-link{ float:right; display:block;}
.print-link span{ padding:0; margin:0; float:right;}
.social-share a{ text-indent:-9999px; font-size:0; float:right !important; display:block;}
a.social-share-facebook{ background:url(../images/bg_facebook-min.png) no-repeat;	width: 24px; height: 23px; margin-right:1px !important;}
a.social-share-googleplus {background:url(../images/bg_g-plus-min.png) no-repeat; width: 24px; height: 23px; margin-right:1px !important;}
a.social-share-linkedin{background:url(../images/bg_linkedin-min.png) no-repeat; width: 24px; height: 23px; margin-right:1px !important;}
a.social-share-twitter{background:url(../images/bg_twitter-min.png) no-repeat; width: 24px; height: 23px; margin-right:1px !important;}
a.print-mail{ 
	display: block;    
	width: 24px; margin-right:1px !important;
    height: 23px;
    text-indent: -9999px !important;
	font-size:0;
	color:#fff;
	background:url(../images/bg_send-ami-min.png) no-repeat;
	}
form#print-mail-form .description{ clear:left; margin-left:128px;}
form#print-mail-form label{ width:120px !important;}

#block-system-main .field-name-body{ clear:both;}
form#search-form #edit-basic { float:left; clear:both; width:100%;}
form#search-form #edit-advanced{ float:left; clear:both; width:98%; margin:15px 0;}
form#search-form #edit-advanced label{ width:220px;}
.page-search ol.search-results{ padding:0; margin:0;}
.page-search li.search-result{    background-color: #FFFFFF;
   	-webkit-box-shadow: 1px 1px 3px rgba(6,6,6,.17); 
	-moz-box-shadow: 1px 1px 3px rgba(6,6,6,.17); 
	box-shadow: 1px 1px 3px rgba(6,6,6,.17);
    margin: 15px 0;
    overflow: hidden;
    padding: 10px;
    position: relative;
}
.page-search li.search-result h3.title{
    color: #BC0925;
    font-family: 'HelveticaNeue57Condensed';
    font-size: 17px;
    line-height: 1.2em;
    text-transform: uppercase;
}

.page-search .search-results .search-snippet-info {
    padding: 0 50px 0 0;
	margin:0;
}
.page-search .search-view-node a{
    background: url(../images/bg_read-more.jpg) scroll 0 0 no-repeat ;
    bottom: 11px;
    color: #FFFFFF;
    font-size: 0;
    height: 35px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    width: 35px;
}
.ac_over {
    background-color: #0F5D87;
}
.ac_results li{ background-color:#fff; border-bottom:1px dotted #696969;}
.ui-tabs .ui-tabs-nav li a {
    font-size:11px;
    padding: 0.5em;
}
.not-front .bloc-center .content-interne {
	overflow:hidden;
}
.form-item {
	overflow:hidden;
}

.form-item-experience input.form-text {
      text-align:center;
       width: 197px;
       * width: 190px;
	}
.accessible{
		background: url(../images/checked.png) no-repeat center left;
		padding: 10px 25px;
		 width: 130px;
		 margin:auto;
}
.non-accessible{
		background: url(../images/ko.png) no-repeat center left;
		padding: 10px 25px;
		 width: 130px;
		 margin:auto;
}
form#simulation-accesibilite-form label{ width:25%;}
form#simulation-accesibilite-form select{ width:50%;}
form#simulation-accesibilite-form #edit-nationalite, form#simulation-accesibilite-form #edit-judiciaires{ float:left; width:60%;}
form#simulation-accesibilite-form #edit-nationalite .form-item, form#simulation-accesibilite-form #edit-judiciaires .form-item{ float:left; width:23%; padding:0; margin:0;}
form#simulation-accesibilite-form .simulation-compteur{ position:relative; float:left; }

span.puce-moins{
	background: url("../images/picto-prev.png") no-repeat scroll center center transparent;
    display: block;
    float: left;
    left: 1px;
	top:2px;
    padding-left: 20px;
    padding-top: 0;
    position: absolute;
    text-indent: -9999px;
	cursor:pointer;

} 
span.puce-plus{
   background: url("../images/picto-next.png") no-repeat scroll center center transparent;
    display: block;
    float: left;
    margin-left: -20px;
    margin-top: 3px;
    padding-left: 20px;
    padding-top: 0;
    text-indent: -9999px;
	cursor:pointer;
}

.view-fsi li{ padding:2px 0 !important; line-height:1.2em; margin:0 !important;}
.view-fsi li a{/**/
  background: url(../images/puce3.png) left 0 no-repeat ;
    font-size: 11px;
    font-weight: bold;
    padding:0 0 0 12px;
	
}


.ui-tabs .ui-tabs-panel h1{
text-transform: uppercase;
font-weight: normal;
font-size: 18px;
color: #333;
font-family: 'politicabold';
padding: 0 0 4px 0;
margin-bottom: 7px;
border-bottom:1px solid #cacaca;

	}
	.tuncert-logo{
		background:url(/sites/default/files/first-logo-home.png) no-repeat;
		width:180px; height:110px;
		display:block;
		text-indent:-9999px;
		font-size:0em;
		color:#fff;

}
.social-icon{ float:right; width:100%; clear:both; display:block;}

.node-type-outil-securite .comment-form .form-textarea-wrapper{ float:left; width:72% !important; }
.node-type-outil-securite #comment-form .filter-wrapper { border: 0 none !important;}
.node-type-outil-securite .comment-form #edit-support .form-type-select{ float:left; clear:both; width:99%;}
.node-type-outil-securite .comment-form .wysiwyg-toggle-wrapper{ clear:both;  border:0 none;}


.node-type-support-ticket .comment-form .form-textarea-wrapper, .page-comment.page-comment-reply .comment-form .form-textarea-wrapper{ float:left; width:72% !important; }
.node-type-support-ticket .comment-form #edit-support .form-type-select, .page-comment.page-comment-reply .comment-form #edit-support .form-type-select{ float:left; clear:both; width:99%;}
.node-type-support-ticket .comment-form .wysiwyg-toggle-wrapper, .page-comment.page-comment-reply .comment-form .wysiwyg-toggle-wrapper{ clear:both;  border:0 none;}
.node-type-support-ticket label{   
	color: #0F5D87 !important;
    display: block;
    float: left;
    font-weight: normal;
    padding-left: 5px;
    width: 25% !important;}
.node-type-support-ticket .form-type-select{float:left; clear:both; width:99%;}
.node-type-support-ticket .comment-form .text-format-wrapper fieldset, .page-comment.page-comment-reply .comment-form .text-format-wrapper fieldset{ border:0 none;}

.node-type-support-ticket article.comment { border-bottom:1px dashed #ccc;}

.node-type-support-ticket article.comment .username{ font-weight:bold; color:#000;}
.node-type-support-ticket article.comment .date-time{ font-size:11px;font-weight:bold;}
.node-type-support-ticket article.comment .field-name-comment-body{
	background: none repeat scroll 0 0 #EDF4F9;
    font-size: 1em;
    padding: 1px 3px 0 10px;
	}

.support-assigned, .support-client, .support-state, .support-priority {
    font-size: 1em;
	font-weight:bold;
	background:none transparent !important;
}
#comment-form .filter-wrapper {
    background: none transparent !important;
    margin-left: 55px;
    width: 598px;
}
#comment-form .wysiwyg-toggle-wrapper{ background: none transparent !important;}


.support tr.state-2.priority-2 .ticket-id:before {
    color: #fff;
    content: "#";
    font-size: 0.95em;
}

.page-audit-create-formation-reconnu  .form-textarea-wrapper{ float:left; width:72% !important; }
.page-audit-create-formation-reconnu  .form-textarea-wrapper{float:left; width:72% !important; }
.page-audit-create-formation-reconnu  #edit-support .form-type-select{ float:left; clear:both; width:99%;}
.page-audit-create-formation-reconnu .wysiwyg-toggle-wrapper{ clear:both;  border:0 none;}
.page-audit-create-formation-reconnu label{  
    display: block;
	line-height:1.3em;
    float: left;
    font-weight: 700;
    padding-left: 5px;
	padding-top:7px;
    width: 25% !important;}
.page-audit-create-formation-reconnu table th label{ color:#fff !important; font-weight:bold;}

.page-audit-create-formation-reconnu  .form-managed-file{ margin:0.5em 0;}
.page-audit-create-formation-reconnu .form-type-select{float:left; clear:both; width:99%;}
.page-audit-create-formation-reconnu .form-item-field-formation-theme1-und-other{clear:both; margin-left:26.5%}

.page-audit-create-formation-reconnu .text-format-wrapper fieldset{ border:0 none;}
.page-audit-create-formation-reconnu .text-format-wrapper{ border-bottom:1px dashed #cacaca;}

.page-audit-create-formation-reconnu .node-formation_reconnu-form .date-padding{ width:100%;}
.page-audit-create-formation-reconnu .node-formation_reconnu-form .container-inline-date{ width:65%; clear:none !important; float:left;}
.page-audit-create-formation-reconnu .node-formation_reconnu-form .file-widget{}
.page-audit-create-formation-reconnu .node-formation_reconnu-form .container-inline-date .date-padding{ padding:0;}
.page-audit-create-formation-reconnu .node-formation_reconnu-form .container-inline-date .date-padding input[type="text"]{ clear:none;}
.page-audit-create-formation-reconnu .node-formation_reconnu-form .container-inline-date .form-item { width:90%;}
.page-audit-create-formation-reconnu article.comment { border-bottom:1px dashed #ccc;}
.page-audit-create-formation-reconnu .node-formation_reconnu-form #field-formation-detail-values{ margin:1em 0;}
.page-audit-create-formation-reconnu .node-formation_reconnu-form input#edit-field-formation-detail-und-0-field-formation-cv-formateur-und-0-upload{ float:left;}

.page-audit-create-formation-reconnu article.comment .username{ font-weight:bold; color:#000;}
.page-audit-create-formation-reconnu article.comment .date-time{ font-size:11px;font-weight:bold;}
.page-audit-create-formation-reconnu article.comment .field-name-comment-body{
	background: none repeat scroll 0 0 #EDF4F9;
    font-size: 1em;
    padding: 1px 3px 0 10px;
	}
	
.page-audit-create-formation-reconnu #edit-field-formation-theme, .page-audit-create-formation-reconnu #edit-field-formation-progdetaille, .page-audit-create-formation-reconnu #edit-field-formation-progdetaille, .page-audit-create-formation-reconnu{}
.page-audit-create-formation-reconnu #edit-field-formation-theme, .page-audit-create-formation-reconnu #edit-field-formation-progdetaille, #edit-field-formation-theme-autre{ clear: both;}
.page-audit-create-formation-reconnu select{ width:47.5%;}
.edit_user a{ float:right; color:#fff; position:relative; z-index:1; font-size:0em; text-indent:-9999px; background:url(../images/edit_user.png) no-repeat; width:32px; height:32px; margin:-33px 10px 10px 0;}

.support tr.state-1 {
    background-color: #fff !important;
}


.support tr.state-2{
    background-color: #0F5D87 !important;
	color:#fff;
}
.support tr.state-2.priority-2 .ticket-id:before {
    color: #fff;
    content: "#";
    font-size: 0.95em;
}

.support tr.state-2 a{color:#fff;}
.support tr.state-2 td.active, .support tr.state-1 td.active {
    background-color: #4c92b7 !important;
	color:#fff;
}
.support tr{ border-bottom:1px solid #9a9a9a !important;}
.support tr.state-1 {
    background-color: #fff !important;
	color:#333;
}
.support tr.state-1 a {
	color:#333;
}
.support tr.state-1 td.active {
    background-color: #4C92B7 ;
}
.support td.active {
    background-color: #4C92B7 !important ;
}


.support tr.state-2 td.active {
    background-color: #4C92B7 ;
}

.support tr.state-3 {
    background-color: #BC0925 !important;
	color:#fff;
}
.support tr.state-3 a{
	color:#fff;
}
.support tr.state-5 {     
background-color: #ED7F10;
	color:#fff;}
.support tr.state-5 a{     
	color:#fff;}	
.support tr.state-9 {     
background-color: #175732;
	color:#fff;}
.support tr.state-9 a{     
	color:#fff;}	
	
.support tr.state-8.priority-4 {     
background-color: #dedede;
}	
.support tr.state-6.priority-2 {     
background-color: #ccc;
}		
.support tr.state-7.priority-2 {     
background-color: #ababab;
}		
.support tr.state-3.priority-3 {
    background-color: #FFB4B4;
}
.support tr.state-3.priority-4 {
    background-color: #FFA1A1;
}
.support tr.state-3 td.active {
    background-color: #4C92B7 ;
}
.support tr.state-4.priority-1 {
    background-color: #F8F8F8;
}
.support tr.state-4.priority-2 {
    background-color: #F3F3F3;
}
.support tr.state-4.priority-3 {
    background-color: #ECECEC;
}
.support tr.state-4.priority-4 {
    background-color: #E8E8E8;
}
.support tr.state-4 td.active {
    background-color: #4C92B7;
}
.support-state {
    background: none repeat scroll 0 0 #EDF4F9;
    font-size: 0.85em;
    padding: 3px 3px 3px 16px;
}
.support-priority {
    background: none repeat scroll 0 0 #EDF4F9;
    font-size: 0.85em;
    padding: 3px 3px 3px 16px;
}
.support-client {
    background: none repeat scroll 0 0 #EDF4F9;
    font-size: 0.85em;
    padding: 3px 3px 3px 16px;
}
.support-assigned {
    background: none repeat scroll 0 0 #EDF4F9;
    font-size: 0.85em;
    padding: 3px 3px 3px 16px;
}
.support-project {
    background: none repeat scroll 0 0 #EDF4F9;
    font-size: 0.85em;
    padding: 3px 3px 3px 16px;
}
.ticket-id:before {
    color: #999999;
    content: "#";
    font-size: 0.95em;
}
.ticket-id {
    font-size: 0.75em;
}
table.support {
    width: 100%;
}

.support thead th {
    border-bottom: 3px solid #CCCCCC;
    padding-right: 1em;
}
.support thead tr { background-color:#0b4565;}
.support tbody td {
    padding: 3px;
}
.support tbody {
    border-top: 1px solid #CCCCCC;
}
.support-state {
    background: none repeat scroll 0 0 #EDF4F9;
    font-size: 0.85em;
    padding: 3px 3px 3px 16px;
}
.support-priority {
    background: none repeat scroll 0 0 #EDF4F9;
    font-size: 0.85em;
    padding: 3px 3px 3px 16px;
}
.support-client {
    background: none repeat scroll 0 0 #EDF4F9;
    font-size: 0.85em;
    padding: 3px 3px 3px 16px;
}
.support-assigned {
    background: none repeat scroll 0 0 #EDF4F9;
    font-size: 0.85em;
    padding: 3px 3px 3px 16px;
}
.support-project {
    background: none repeat scroll 0 0 #EDF4F9;
    font-size: 0.85em;
    padding: 3px 3px 3px 16px;
}
.ticket-id:before {
    color: #999999;
    content: "#";
    font-size: 0.95em;
}
.ticket-id {
    font-size: 0.75em;
}
table.support {
    width: 100%;
}
.support thead th {
    border-bottom: 3px solid #CCCCCC;
    padding-right: 1em;
}
.support tbody td {
    padding: 3px;
}
.support tbody {
    border-top: 1px solid #CCCCCC;
}
.support-hide-post-comment h2.comment-form {
    display: none;
}
.view-ticket{ width:100%; overflow:hidden; clear:both;}
.view-ticket a{ float:right; padding:3px 7px; background:#0F5D87; color:#fff; font-weight:bold; text-decoration:none;}
.view-ticket a:hover{ color:#eaeaea;}
/******************************************************/
.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form label{ width:25%;}

.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .date-padding{ width:90%;}
.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .container-inline-date{ width:65%; clear:none !important; float:left;}
.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .container-inline-date .date-padding{ padding:0;}
.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .container-inline-date .date-padding input[type="text"]{ clear:none;}
.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .container-inline-date .form-item { width:90%;}

.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form table th label{ color:#fff !important; font-weight:bold; padding-left:10px;}

.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form  .form-managed-file{ margin:0.5em 0;}
.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .link-field-subrow{ float:left; width:70%;}
.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .link-field-subrow .link-field-column{ width:99%; clear:both;}
.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .link-field-subrow .link-field-column label{ width:10%;}
.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .link-field-subrow .link-field-column input{ width:57%;}
.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .link-field-subrow .link-field-column .description{ clear:both; margin-left:12%;}
.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form #edit-field-certification-audit-cursus-und-0-field-certification-audit-diplom .form-type-select, .page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .field-type-text{ margin:0.5em 0;}
.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .start-date-wrapper, .page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .end-date-wrapper{ float:left; width:35%; margin:1.5em 0;}

.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .date-float{ width:70%; float:left;}
.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .form-type-checkbox input[type="checkbox"]{ float:left; margin-top:5px;}
.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .form-type-checkbox label{ float:left; margin-left:7px; width:auto !important;}

.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .form-type-date-popup label{ width:auto !important; margin-right:5px;}
.page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form table#field-certif-cursus-pro-values{ margin-bottom:10px; padding-bottom:10px;}

/***************************************************/
form select[multiple="multiple"]{ height:auto !important;}
.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form label{ width:30%;}

.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .date-padding{ width:90%;}
.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .container-inline-date{ width:65%; clear:none !important; float:left;}
.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .container-inline-date .date-padding{ padding:0;}
.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .container-inline-date .date-padding input[type="text"]{ clear:none;}
.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .container-inline-date .form-item { width:90%;}

.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form table th label{ color:#fff !important; font-weight:bold; padding-left:10px; width:auto !important;}

.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form  .form-managed-file{ margin:0.5em 0;}
.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .link-field-subrow{ float:left; width:65%;}
.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .link-field-subrow .link-field-column{ width:99%; clear:both;}
.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .link-field-subrow .link-field-column label{ width:12%;}
.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .link-field-subrow .link-field-column input{ width:57%;}
.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .link-field-subrow .link-field-column .description{ clear:both; margin-left:12%;}
.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form #edit-field-certification-audit-cursus-und-0-field-certification-audit-diplom .form-type-select, .page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .field-type-text{ margin:0.5em 0;}
.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .start-date-wrapper, .page-audit-creer-demande-certif-pm #do-certification-auditeur-pp-node-form .end-date-wrapper{ float:left; width:35%; margin:1.5em 0;}

.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .date-float{ width:65%; float:left;}
.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .field-type-datetime-form{ padding:0.5em 0;}
.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .container-inline-date .description{ }
.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .container-inline-date label, .page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .container-inline-date label{ width:12%; display:none;}
.page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .field-type-datetime{ margin:0.5em 0;}

/************************************/
.node-type-do-certification-auditeur-pm #comments .form-textarea-wrapper{ width:auto !important;}
.node-type-do-certification-auditeur-pm #comments .wysiwyg-toggle-wrapper, .node-type-do-certification-auditeur-pm #comments .filter-wrapper{ border:0 none !important;}

.node-type-do-certification-auditeur-pp #comments .form-textarea-wrapper{ width:auto !important;}
.node-type-do-certification-auditeur-pp #comments .wysiwyg-toggle-wrapper, .node-type-do-certification-auditeur-pp #comments .filter-wrapper{ border:0 none !important;}

.field-collection-view .field-label {
width: auto;
}
.view-formation-reconnu td.views-field-field-formation-theme{ font-weight:bold; color:#0F5D87; font-size:110%;}
.field-name-field-entreprise-nom-arabe{ direction:rtl; font-size:130%;}
.field-name-field-entreprise-nom-arabe h2{ font-size:120% !important;}
/***************page register***********/
.page-register #user-login-form label{ width:120px !important;}
.page-register #user-login-form input.form-text{ width:40% !important;}

#support-ticket-node-form input[type='text'], #support-ticket-node-form select, #support-ticket-node-form textarea{ width:60%; margin-bottom:0.5em;}
#support-ticket-node-form label{ width:35%;}
#support-ticket-node-form .form-radios{ float:left; width:60%;}
#support-ticket-node-form .form-radios .form-type-radio{ float:left; width:25%;}

#support-ticket-node-form .form-radios label{ width:auto !important;}
#spotlight_embed { width:368px; height:307px; margin:0 auto;}
.list-icone ul li, ul.list-icone li{background: url(../images/puce01.png) no-repeat 0 5px;
padding-left: 15px;
list-style: none;
margin: 0;}

.page-node-simplenews-statistics .views-table{ float:left;}
ul.primary { float:left; clear:both; width:100%;}
#edit-field-offre-cons-date-publi-value-wrapper #edit-field-offre-cons-date-publi-value-min-wrapper, #edit-field-offre-cons-date-publi-value-wrapper #edit-field-offre-cons-date-publi-value-max-wrapper{ float:left;}

#edit-field-date-de-publication-value-wrapper #edit-field-offre-cons-date-publi-value-min-wrapper, #edit-field-date-de-publication-value-wrapper #edit-field-offre-cons-date-publi-value-max-wrapper{ float:left;}

#edit-field-offre-cons-date-publi-value-wrapper #edit-field-date-de-publication-value-min-wrapper,
#edit-field-offre-cons-date-publi-value-wrapper #edit-field-date-de-publication-value-max-wrapper{ float:left;}

#edit-field-date-de-publication-value-wrapper #edit-field-date-de-publication-value-min-wrapper,
#edit-field-date-de-publication-value-wrapper #edit-field-date-de-publication-value-max-wrapper{ float:left;}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.ui-tabs .ui-tabs-nav li a {
    font-size: 12px;
}
.article section.field-name-field-vulnerabilite-produit div.field-item{ 
	margin:0.3em;
  padding:5px 1% 0;
  width:98%;
  float:left;}
.article section.field-name-field-vulnerabilite-produit div.field-item .node{ margin-bottom:0;}
  
.article section.field-name-field-vulnerabilite-produit div.field-item h2{color:#333 !important; float:none;    padding:0; margin:0; }
.article section.field-name-field-vulnerabilite-produit div.field-item h2 a{color:#BC0925 !important; font-size:12px;}
.article section.field-name-field-vulnerabilite-produit div.field-item h2 span{color:#BC0925 !important; font-size:12px;}
.article section.field-name-field-vulnerabilite-produit div.field-item section  h2{ background:url(../images/puce2.png) left no-repeat; padding-left:23px;
	text-transform:none; font-size:12px !important; border:0 none; margin-left:10px; float:left;
}
.article section.field-name-field-vulnerabilite-produit div.field-item section ul{ float:left; margin-left:10px; padding:0;}
.article section.field-name-field-vulnerabilite-produit div.field-item section ul li{ margin:0 !important; background:none; list-style:none; font-weight:bold; padding:0 !important;}
  .article section.field-name-field-vulnerabilite-produit div.field-item section{
	  float:left;
	  padding:0; margin:0 !important;
	  width:98%;
	  -webkit-box-shadow:  none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background:none transparent !important;}
  
  .article section.field-name-field-vulnerabilite-produit div.field-item section ul li{ padding-left:15px; float:left; clear:both;} 
  
.bloc-left #block-block-18 {
    background: #FFFFFF url(../images/bg_col-mission.jpg) center bottom repeat-x ;
    border: 1px solid #EDEDED;
    padding: 10px 5% 50px;
    position: relative;
    width: 89%;
}
   
#modalBackdrop #messages .messages, #modalContent #messages .messages, #modalBackdrop #messages .status, #modalContent #messages .status
{ 
    border:0 none;
}
.tabs{ float:left; width:100%; clear:both;}
.ui-tabs {
	float:left; clear:both;
}

.node-type-concours-de-recrutement .comment-form .form-textarea-wrapper{ float:left; width:72% !important; }
.node-type-concours-de-recrutement #comment-form .filter-wrapper { border: 0 none !important;}
.node-type-concours-de-recrutement .comment-form #edit-support .form-type-select{ float:left; clear:both; width:99%;}
.node-type-concours-de-recrutement .comment-form .wysiwyg-toggle-wrapper{ clear:both;  border:0 none;}

#user-pass .description{ clear:both; margin-top:7px;}

 .comment-form .form-textarea-wrapper{ float:left; width:72% !important; }
 #comment-form .filter-wrapper { border: 0 none !important;}
.comment-form #edit-support .form-type-select{ float:left; clear:both; width:99%;}
 .comment-form .wysiwyg-toggle-wrapper{ clear:both;  border:0 none;}
#comments span.username, #comment-form span.username{ line-height:2em;}
#comments label, #comment-form label{ width:75px;}


.not-front .view .views-field-field-date-de-publication, .not-front .view .views-field-field-date-de-publication {
font-weight:bold;
font-size:10px;
color:#0F5D87;

}

.node-type-articles-et-guides-assistance iframe{ margin:10px auto !important; display:block !important; float:none;}
.vertical-tabs input[type="text"]{ float:left; width:60%;}

.page-audit-formation-reconnu .views-field-field-formation-theme1{ width:55%;}

.page-audit-formation-reconnu .view-formation-reconnu table caption{ font-weight:bold; color:black;width:100%; font-size:13px;}
.legendevert, .legenderouge{  float: right;  font-size: 10px; margin:7px 0;    width: 20%;}
.legendevert span.button-checked, .legenderouge span.button-unchecked{ float:left; margin-right:4px;}
.MsoNormalTable tr { background:#ffffff; }
.MsoNormalTable tr td{border-bottom:1px dashed #cacaca !important; padding:5px 7px !important; }

.node-postuler-form label{ width:30%;}
.node-postuler-form .container-inline-date {
    clear: none;
}
.node-postuler-form .container-inline-date .date-padding { padding:0;}

.node-outil-securite .field-type-link-field {
  background: url(../images/puce2.png) left 3px no-repeat;
    padding-left: 17px;
	float:right;
	margin:10px 10px 20px;
	clear:both;
	font-weight:bold;
	text-transform:uppercase;
	}
	
	#book-navigation-2455 ul li{  
	background: url(../images/puce01.png) 0 5px no-repeat;
    list-style: none outside none;
    margin: 0;
    padding-left: 15px;}
	
.field-type-text-with-summary{ max-width:740px; overflow-x:auto; }

.edit_postuler a{ float:right; margin-top:-32px; background: url(../images/edit.png) no-repeat; height:30px; padding-left:35px;}

div.social-share a {
margin-top: 0;
}
#newsletter-manage-subscriptions-form label{
display:block;
visibility: visible;
}

/***********************************/
 .tabledrag-toggle-weight-wrapper,  .field-multiple-drag{ display:none;}

.page-audit-create-formation-reconnu #field-formation-formateur-values .draggable label{ width:20px !important;}
form .ajax-progress{ float:right;position:relative;display:block; }
form .ajax-progress .throbber{ width:15px; height:15px;  margin-top:3px; background: url(../images/throbber.gif) no-repeat 0 -18px}
.modal-header .close{ display:block; width:20px; height:20px; overflow:hidden;}
.modal-header .close img {
    display: none;
}

.modal-header .close:after {
    content: "X";
    color: #999999;
    font-size: 16px;
}
/****************message error********************/
div.error {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #FAE2E3 !important;
    border-bottom: 1px solid #BD9191;
    border-image: none;
    border-radius: 4px;
    border-top: 1px solid #BD9191;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.75) inset;
    color: #855757;
    cursor: pointer;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    line-height: 45px;
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative;
    text-shadow: 0 1px #FEFDF2;
}
div.error p {
    color: #855757;
}
div.status {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    padding: 10px !important;
    border-bottom: 1px solid #A5B36B;
    border-image: none;
    border-radius: 4px;
    border-top: 1px solid #A5B36B;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.75) inset;
    color: #6F7A42;
    cursor: pointer;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    line-height: 20px;
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative;
    text-shadow: 0 1px #FEFDF2;
}

div.warning {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    padding: 10px !important;
    border-image: none;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.75) inset;
    color: #6F7A42;
    cursor: pointer;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    line-height: 20px;
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative;
    text-shadow: 0 1px #FEFDF2;
}

div.status p {
    color: #6F7A42;
}

fieldset.collapsible .fieldset-legend{ background: url(../images/plus.png) no-repeat scroll 5px 65% ; padding-left:25px ;}

fieldset.collapsible #edit-ip-detect .fieldset-legend{ background: none transparent !important; padding-left:0 ;}
.entityconnect-add, .entityconnect-edit {
	display:none;
}
#edit-ip-detect legend{ width:100%;}
/****************/


.page-veille-veille-technique #block-menu-block-5  ul.menu{ 
	background:#fff !important;
	border:0 none;
	}

.page-veille-veille-technique #block-menu-block-5  ul.menu{ padding: 0; margin: 0;}
.page-veille-veille-technique #block-menu-block-5  ul.menu li{ list-style: none; padding: 0; line-height:1.3em;}
.page-veille-veille-technique #block-menu-block-5  ul.menu li a {
    
    color: #272727;
    display: block;
    margin-top: 0;
    padding: 5px;
    font-weight:bold;
	margin:4px 0;
   
}
.page-veille-veille-technique #block-menu-block-5   ul.menu li a:hover, 
.page-veille-veille-technique #block-menu-block-5   ul.menu li.active-trail a,
.page-veille-veille-technique #block-menu-block-5   ul.menu li.active a{
    background:#1155CC none;
	margin:4px 0; padding: 5px;
	border-bottom:1px dotted #1155CC;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
.page-veille-veille-technique #block-menu-block-5   ul.menu li a {
    border-bottom:1px dotted #1155CC;
	border-left: 2px solid #1155CC;
    color: #1155CC;
	font-weight:bold;
    display: block;
    padding: 5px;
	margin:4px 0;
}
.page-veille-veille-technique #block-menu-block-5   ul.menu li.last a { }

.page-veille-veille-technique #block-menu-block-5  ul.menu li a:hover {
    background-color: #1155CC;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
	margin:4px 0;
}
.tabstyle th{ text-align:center;}
.tabstyle th:first-child{ text-align:left;}
.tabstyle tr:last-child{
 background-color: #0F5D87;
    font-weight: 700;
	color:#fff;
}
.tabstyle tr td{ text-align:center;}
.tabstyle tr td:first-child{ text-align:left;}


/****aymen****/
.node-outil-securite .content .table .MsoNormalTable{width: 100% !important; font-family: Arial,Helvetica,sans-serif !important;}
#edit-field-presse-date-value-value-wrapper{ float:left;}

.container-inline-date .form-item{ padding:0; margin:0 !important;}

.views-exposed-form .container-inline-date .date-padding {
    margin-bottom: 5px;
}
.views-field-field-vulner-date-de-publication, .views-field-created{text-align:center;}
.page-audit  #views-exposed-form-liste-personnes-physiques-page label[for="edit-combine"], .page-audit  #views-exposed-form-liste-personnes-physiques-page label[for="edit-field-date-expiration-certificat-value"]{ line-height:1.2em;}
.mceLayout table{ clear:none !important;}

.page-assistance-chat-en-ligne .content-interne #user-login-form{ width:70%; margin:0 auto;}
.page-assistance-chat-en-ligne .content-interne #user-login-form label{ width:120px; }
.page-assistance-chat-en-ligne .content-interne #user-login-form #edit-name{ width:250px; }
.page-assistance-chat-en-ligne .content-interne #user-login-form #edit-pass{ width:250px; }

.page-assistance-chat-en-ligne .content-interne .ajax-register-links{padding:0px;}

/* Login error messages*/
#ajax-register-user-login-block-wrapper #messages .error {
    background:transparent url(../images/alert.png) 99% 4px no-repeat !important;
    background-color: #FAE2E3 !important;
    background-size: 20px !important;
    color: #855757;
    line-height: 2;
    padding-right: 20px;
    font-size: 12px;
}
/* Auto logout*/
#autologout-create-block-form {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	width:150px;
}

#autologout-create-block-form .ajax-progress {
    display: none;
}

#autologout-create-block-form  .progress-disabled {
    background: #999999;
    color: #fff;
    opacity: 0.7;
}

#autologout-create-block-form span {
    font-size: 15px;
}

#edit-autologout-reset {
    background: none;
    border: solid 1px #999999;
    height: 20px;
}

#edit-autologout-reset:hover {
    background: #999999;
    color: #fff;
}

.logged-in ul.se-connecter li.menu-logged {
    text-align: center;
}

/* Pagination error*/
.page-audit-liste-mastere .progress-disabled {
    display: none;
}

label[for=edit-field-formation-detail-und-0-field-formation-formateur-und-0-value]
{
    display: none;
}

label[for=edit-field-formation-detail-und-0-field-formation-date-deroulement-und-0-value-datepicker-popup-0]
{
    display: none;
}
/* Popup subscription*/
.custom-newsletter-subscription .bloc-center {
    width: 97%;
}

.custom-newsletter-subscription #edit-unsubscribe,
.custom-newsletter-subscription #edit-subscribe {
    margin-top: 10px;
}

input[type=radio] {
    margin-left: 1px;
}
/****************************************
    RTL Styles
****************************************/

html[dir=rtl] #sidebar-first,
html[dir=rtl] #logo {
    float: right;
    right: 0;
    left: auto;
}

html[dir=rtl] #content {
    margin-left: 0 !important;
    float: left;
}

html[dir=rtl] #block-search-form {
    float: left;
    clear: none;
    left: 0;
    right: auto;
}

html[dir=rtl] #header #block-block-1 {
    float: right;
    /*margin: 62px 183px 0 35px;*/
    background: url(../images/republique-tunisienne.jpg) 100% 0 no-repeat;
    font-family: Tahoma;
    text-align: right;
    margin-top: 0;
    padding-right: 39px;
    margin-left: 300px;
    right: 0;
}
html[dir=rtl] #sidebar-second.bloc-right ul.menu li a,
html[dir=rtl] #block-menu-menu-sidebar-left ul.menu li a {
    padding-right: 20px;
    background-position: right;
}
html[dir=rtl] a.menu-6705,
html[dir=rtl] ul.links li.menu-6705 a{
    background-position: right;
}
html[dir=rtl] .bloc-left #block-poll-recent .result-poll a,
html[dir=rtl] .bloc-right #block-simplenews-0 #edit-subscribe,
html[dir=rtl] .bloc-right #block-simplenews-0 #edit-update,
html[dir=rtl] .bloc-right #block-views-alertes-nationales-block .more-alert a,               
html[dir=rtl] .bloc-left #block-views-alertes-nationales-block .more-alert a,
html[dir=rtl] .bloc-left #block-views-les-alertes-de-securite-block-1 .more-link a {
    background: url(../images/bg_inscrit.png) 46px center repeat-x;
    text-align: left;
}
html[dir=rtl] #block-imageblock-5 .block-content.content a,
html[dir=rtl] #block-imageblock-6 .block-content.content a {
    left: 2px;
}
html[dir=rtl] .bloc-center #block-views-actualit-block .more-actu a {
    background: url(../images/bg_actu.png) 47px center repeat-x;
}
html[dir=rtl] #block-menu-menu-menu-top {
    float: left;
}

html[dir=rtl] #block-locale-language {
    float: left;
}

html[dir=rtl] .language-switcher-locale-url {
    padding-left: 0;
}

html[dir=rtl] #block-ansi-niveau-alerte-national-niveau-alerte-national {
    float: left;
    clear: left;
}

html[dir=rtl] #block-ansi-niveau-alerte-national-niveau-alerte-national span {
    float: right;
    margin-left: 10px;
}

html[dir=rtl] #views-slideshow-bxslider-1 .views-field-title {
    left:150px;
}

html[dir=rtl] .front #content.bloc-center {
    float: right;
}

html[dir=rtl] .not-front #content {
    float: left;
}

html[dir=rtl] .exposed-left label,
html[dir=rtl] .exposed-center label,
html[dir=rtl] .exposed-right label {
    float: right;
}

html[dir=rtl] label[for=edit-field-vulner-date-de-publication-value-min],
html[dir=rtl] label[for=edit-field-vulner-date-de-publication-value-max] {
    width: 66px !important;
}

html[dir=rtl] label[for=edit-combine],
html[dir=rtl] label[for=edit-title] {
    margin-right: 0;
    width: 104px !important;
}

html[dir=rtl] #formation-reconnu-node-form label{ width:25% !important;}
html[dir=rtl] caption, html[dir=rtl] th, html[dir=rtl] td {
    text-align: right;
}
html[dir=rtl] .page-audit-create-formation-reconnu .node-formation_reconnu-form input#edit-field-formation-detail-und-0-field-formation-cv-formateur-und-0-upload{ float:right;}

html[dir=rtl] .page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .container-inline-date {
    float: right;
}
html[dir=rtl] .page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .date-float {
    float: right;
}

html[dir=rtl] .container-inline-date .date-padding{ float:right;}
html[dir=rtl] .page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .form-type-checkbox input[type="checkbox"]{ float:right;}

html[dir=rtl] .page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .form-type-checkbox label{ float:right;}
html[dir=rtl] .page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form .link-field-subrow{ float:right;}

html[dir=rtl] form .field-multiple-table th.field-label {
    padding-right: 4px !important;
}

html[dir=rtl] .views-exposed-widget {
    width: 100%;
    text-align: left;
}
html[dir=rtl] .not-front .bloc-center form .views-widget{ float:right;}

html[dir=rtl] #edit-submit-liste-vuln-rabilit-s {
    float: left;
}

html[dir=rtl] .not-front .view .views-table .views-field-view-node a {
    color: transparent;
}

html[dir=rtl] .not-front .view .views-field-view-node a {
    background: url(../images/bg_read-more-ar.jpg) scroll 0 0 no-repeat
}

html[dir=rtl] #navigation #main-menu {
    float: right;
    width: 100%;
}
html[dir=rtl] #search-block-form input[type='submit'] {
    float: left;
    margin-left: 15px;
}
html[dir=rtl] .col1-contact h2,
html[dir=rtl] .col2-contact h2 {
    background: url(../images/bg_h2-3.png) repeat-x 106% 100%;
}
html[dir=rtl] ul.se-connecter {
    float: left;
    margin: 0;
}
html[dir=rtl] .col1-contact p,
html[dir=rtl] .col2-contact p {
    text-align: right !important;
}
html[dir=rtl] div.warning {
    background: url(../images/bell.png) no-repeat scroll 3% 10px #F8F4C0;
}
html[dir=rtl] .ctools-collapsible-container .ctools-toggle-collapsed {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
html[dir=rtl] .not-front .view .views-field-body,
html[dir=rtl] .not-front .view .views-field-field-poll-descriptif {
    padding-right: 0;
    padding-left: 50px;
}
html[dir=rtl] .not-front .view .views-field-view-node a {
    left: 10px;
    right: auto;
}
html[dir=rtl] .views-field-field-gallerie-medias {
    float: right;
}
html[dir=rtl] .field-item.even>div {
    padding: 0 9px;
}
html[dir=rtl] ul.se-connecter li.menu-logged {
    left: 0 !important;
	right: inherit !important;
}

html[dir=rtl] .bloc-left h2.block-title,
html[dir=rtl] .bloc-right h2.block-title,
html[dir=rtl] #block-ansi-tuncert-import-ip-search-ip-form a.fieldset-title,                            
html[dir=rtl] .bloc-right #block-views-alertes-nationales-block h2.block-title,
html[dir=rtl] .bloc-left #block-views-alertes-nationales-block h2.block-title,
html[dir=rtl] .bloc-left #block-views-les-alertes-de-securite-block-1 h2.block-title{
    background: url(../images/bg_h2-3-ar.png) right 30px no-repeat;
    font-family: Tahoma;
}

html[dir=rtl] .bloc-center #block-views-actualit-block h2.block-title,
html[dir=rtl] .bloc-center h2.block-title {
   background: url(../images/bg_h2-3-ar.png) right 30px no-repeat;
   font-family: Tahoma;
}

html[dir=rtl] div.messages ul li {
	text-align:right;
}

html[dir=rtl] #main-wrapper div.messages.error, html[dir=rtl] #modal-content #messages .error {
    background: url(../images/alert.png) no-repeat 1% 10px / 20px auto #FAE2E3 !important;
    padding: 5px 30px 5px 10px;
	text-align:right;
}
html[dir=rtl] .messages { text-align:right;}

html[dir=rtl] #block-block-12 .content p a,
html[dir=rtl] .view-fsi li a {
    background: url(../images/puce3-ar.png) right 2px no-repeat;
    padding-right: 12px;
}
html[dir=rtl] .bloc-center #block-views-actualit-block .views-field-view-node a {
    background: url(../images/puce3-ar.png) right 2px no-repeat;
    padding-right: 12px;
    float: left;
    margin-left: 0;
    font-size: 9px;
}

html[dir=rtl] #block-block-17 p a {
    padding: 9px 10px 0 36%;
    font-size: 19px;
    font-family: Tahoma;
}

html[dir=rtl] .front-mediatheque a {
    padding: 10px 10px 0 31%;
    font-family: Tahoma;
}

html[dir=rtl] a.carte-attaque {
    padding-right: 12px;
    background: url(../images/carte-attaque-tunisie.jpg) right no-repeat;
    font-family: Tahoma;
}

html[dir=rtl] a.attaque-monde {
    padding-right: 12px;
    background: url(../images/carte-attaque-monde.jpg) right no-repeat;
    font-family: Tahoma;
}

html[dir=rtl] a.liste-entreprise {
    font-family: Tahoma;
    padding-right: 12px;
    padding-left: 0;
    padding-top: 20px;
    font-size: 16px;
}

html[dir=rtl] a.accespro {
    padding-right: 30px;
    padding-left: 0;
}

html[dir=rtl] ul.se-connecter li.menu-connexion .pict-f {
    right: 90%;
}

html[dir=rtl] .not-front .bloc-center .view-sondage .views-field-created{   
	border-left: 1px dotted #999999;
	border-right:0 none;
    float: right;
    margin-left: 7px;
    padding-left: 7px;
}


html[dir=rtl] .tabstyle tr td:first-child {
    text-align: right;
}

html[dir=rtl] .tabstyle tr td{
    text-align: center !important;
}

html[dir=rtl] .not-front a.read-more {
    background: url(../images/bg_read-more-ar.jpg) 0 0 no-repeat;
    float: left;

}

html[dir=rtl] .view .date-nav-wrapper .date-next {

    right: 60px;

}

html[dir=rtl] .view .date-nav-wrapper .date-prev {

    right: 0;

}

html[dir=rtl] .not-front .bloc-center .view-sondage .views-field-field-poll-descriptif {
    float: right;
	padding-right:0 !important;

}

html[dir=rtl] .not-front .bloc-center .view-sondage .views-field-view-node a { left:10px; right:inherit !important;}

html[dir=rtl] .bloc-right #block-views-alertes-nationales-block h2.block-title {
    background: url(../images/bg_h2-2-ar.png) left 30px no-repeat;
}

html[dir=rtl] body {
    font-family: Tahoma;
}
html[dir=rtl] h2 {
    font-family: Tahoma;
}

html[dir=rtl] .bloc-right #block-views-fsi-block h3 {
    font-family: Tahoma;
}

html[dir=rtl] #navigation #main-menu {
    background: url("../images/bg_menu.jpg") repeat-x scroll center top rgba(0, 0, 0, 0);
}

html[dir=rtl] #navigation #main-menu li a {
   font-family: Tahoma;
   border: none;
   border-right: dotted 1px #fff;
   padding: 5px 15px;
    font-size: 13px;
}

html[dir=rtl] #navigation #main-menu li.first a {
    border-right: none;
}

@-moz-document url-prefix() { 
  html[dir=rtl] #navigation #main-menu li a {
    padding: 5px 16.68px;
  }

  .node-type-do-certification-auditeur-pp .node-content fieldset {
    width: 98%;
    float: left;
  }
}

html[dir=rtl] #footer .menu-block-wrapper ul.menu > li {
    float: right;
}

html[dir=rtl] #footer .menu-block-wrapper ul.menu > li li a {
    float: right;
    background: url(../images/puce-smenu-footer.png) right 5px no-repeat;
    padding-right: 12px;
}
html[dir=rtl] .bloc-center #block-views-actualit-block .views-field-created {
    border-right: 0 dotted #999;
    border-left: 1px dotted #999;
    color: #777;
    float: right;
    margin-right: 0;
    padding-right: 0;
    margin-left: 7px;
    padding-left: 7px;
}
html[dir=rtl] .bloc-center #block-views-actualit-block .views-field-title h3{
    margin-top: 0;
}
html[dir=rtl] .bloc-left #block-poll-recent .result-poll a,
html[dir=rtl] .bloc-right #block-simplenews-0 #edit-update,
html[dir=rtl] .bloc-right #block-views-alertes-nationales-block .more-alert a,
html[dir=rtl] .bloc-center #block-views-actualit-block .more-actu a,
html[dir=rtl] .bloc-right #block-simplenews-0 #edit-subscribe {
    text-align: left;
}

html[dir=rtl] .bloc-center #block-block-7 .content a ,html[dir=rtl] .bloc-center #block-block-19 .content a {
    right: 82%;
}
#content #block-block-19{
clear:both;
position: relative;
}
html[dir=rtl] .bloc-right #block-simplenews-0 form#simplenews-subscriptions-multi-block-form .form-type-textfield label {
    float: right;
}

html[dir=rtl] .poll .vote-form .choices {
    display: block;
}

html[dir=rtl] ul.se-connecter li.menu-connexion {
    padding: 8px 10px;
}

html[dir=rtl] ul.se-connecter li.menu-connexion .link-connect {
    background-position: 83px 5px;
    padding: 2px 21px 5px 4px;
}

html[dir=rtl] .bloc-right #block-views-alertes-nationales-block .views-field-view-node {
    float: right;
    margin-right: 100px;
}

html[dir=rtl] #block-ansi-tuncert-import-ip-search-ip-form input#edit-ip {
    float: right;
}

html[dir=rtl] #block-ansi-tuncert-import-ip-search-ip-form input[type='submit'] {
    float: left;
    margin-left: 8px;
}

html[dir=rtl] .page-veille-veille-technique .exposed-center,
html[dir=rtl] .page-veille-veille-technique .exposed-left,
html[dir=rtl] .page-audit-liste-personnes-physiques .exposed-center,
html[dir=rtl] .page-audit-liste-personnes-physiques .exposed-left,
html[dir=rtl] .page-formation-themes-et-ressources .exposed-left,
html[dir=rtl] .page-formation-themes-et-ressources .exposed-center {
    float: right;
}

html[dir=rtl] .page-formation-presse .views-exposed-form label {
    width: auto !important;
}

html[dir=rtl] .exposed-center label {
    width: 70px !important;
}

html[dir=rtl] .page-audit-liste-personnes-physiques .bloc-center label {
    margin-right: 0;
    width: 80px !important;
}

html[dir=rtl] .page-tuncert-liste-vulnerabilites .exposed-left label[for=edit-title-1] {
    width: 97px !important;
}

html[dir=rtl] .page-formation-themes-et-ressources .bloc-center label {
    width: 94px !important;
}

html[dir=rtl] .page-veille-veille-technique .views-exposed-widget {
    width: 66px;
    float: left;
    padding: 0;
}

html[dir=rtl] .page-veille-veille-technique .view .views-field-view-node a {
    right: 95%;
}

html[dir=rtl] .page-veille-veille-technique .views-field-body,
html[dir=rtl] .page-tuncert-liste-hactivisme .view .views-field-body,
html[dir=rtl] .page-tuncert-liste-menaces .view .views-field-body,
html[dir=rtl] .page-tuncert-liste-intrusion .view .views-field-body,
html[dir=rtl] .page-tuncert-liste-attaques .view .views-field-body,
html[dir=rtl] .page-tuncert-liste-cyber-crime .view .views-field-body,
html[dir=rtl] .page-formation-quiz .view .views-field-body,
html[dir=rtl] .page-formation-presse .view .views-field-body {
    padding-right: 0;
    width: 95%;
}

html[dir=rtl] .page-tuncert-liste-hactivisme .views-exposed-widget,
html[dir=rtl] .page-tuncert-liste-intrusion .views-exposed-widget,
html[dir=rtl] .page-tuncert-liste-menaces .views-exposed-widget,
html[dir=rtl] .page-tuncert-liste-attaques .views-exposed-widget,
html[dir=rtl] .page-tuncert-liste-cyber-crime .views-exposed-widget {
    width: auto;
    padding: 0;
}

html[dir=rtl] .page-tuncert-liste-hactivisme .bloc-center label,
html[dir=rtl] .page-tuncert-liste-intrusion .bloc-center label,
html[dir=rtl] .page-tuncert-liste-menaces .bloc-center label,
html[dir=rtl] .page-tuncert-liste-attaques .bloc-center label,
html[dir=rtl] .page-tuncert-liste-cyber-crime .bloc-center label,
html[dir=rtl] .page-tuncert-article-et-guide .bloc-center label  {
    float: right;
    margin-left: 2px;
    text-align: right;
}
html[dir=rtl] .not-front .bloc-center label {
    color: #333333;
    float: right;
    line-height: 1.7em;
    margin-left: 7px;
	margin-right:0;
}


html[dir=rtl] .page-tuncert-liste-hactivisme .views-exposed-form .views-submit-button,
html[dir=rtl] .page-tuncert-liste-intrusion .views-exposed-form .views-submit-button,
html[dir=rtl] .page-tuncert-liste-menaces .views-exposed-form .views-submit-button,
html[dir=rtl] .page-tuncert-liste-attaques .views-exposed-form .views-submit-button,
html[dir=rtl] .page-tuncert-liste-cyber-crime .views-exposed-form .views-submit-button {
    float: left;
    margin-left: 16px;
}

html[dir=rtl] .page-tuncert-liste-hactivisme .view .views-field-view-node a,
html[dir=rtl] .page-tuncert-liste-intrusion .view .views-field-view-node a,
html[dir=rtl] .page-tuncert-liste-menaces .view .views-field-view-node a,
html[dir=rtl] .page-tuncert-liste-attaques .view .views-field-view-node a,
html[dir=rtl] .page-tuncert-liste-cyber-crime .view .views-field-view-node a,
html[dir=rtl] .page-formation-quiz .view .views-field-view-node a,
html[dir=rtl] .page-formation-presse .view .views-field-view-node a{
    right: 95%;
}

html[dir=rtl] .page-tuncert-article-et-guide .views-exposed-widget {
    width: auto;
}

html[dir=rtl] .page-tuncert-article-et-guide .views-exposed-form .views-submit-button {
    float: left;
}
html[dir=rtl] .content-interne .field-name-body ul li,
html[dir=rtl] .content-interne .list-icone li,
html[dir=rtl] #tabs .ui-tabs-panel li {
    padding-right: 15px;
    padding-left: 0;
    background: url(../images/puce01-ar.png) no-repeat 100% 5px;
}
html[dir=rtl] .content-interne .field-name-body ul ul li {
    background: url("../images/puce02.png") no-repeat 100% 8px;
}
html[dir=rtl] .page-assistance-liste-article-et-guide-assistance .exposed-center,
html[dir=rtl] .page-assistance-liste-article-et-guide-assistance .exposed-left,
html[dir=rtl] .page-assistance-liste-article-et-guide-assistance .exposed-right,
html[dir=rtl] .page-formation-formation-de-competence .exposed-right,
html[dir=rtl] .page-formation-formation-de-competence .exposed-left,
html[dir=rtl] .page-formation-formation-de-competence .exposed-center,
html[dir=rtl] .page-formation-presse .exposed-right,
html[dir=rtl] .page-formation-presse .exposed-left,
html[dir=rtl] .page-formation-presse .exposed-center,
html[dir=rtl] .page-tuncert-liste-malwares .exposed-center,
html[dir=rtl] .page-tuncert-liste-malwares .exposed-right,
html[dir=rtl] .page-tuncert-liste-malwares .exposed-left,
html[dir=rtl] .page-tuncert-liste-exploits .exposed-left,
html[dir=rtl] .page-tuncert-liste-exploits .exposed-right,
html[dir=rtl] .page-tuncert-liste-exploits .exposed-center,
html[dir=rtl] .page-tuncert-liste-vulnerabilites .exposed-right,
html[dir=rtl] .page-tuncert-liste-vulnerabilites .exposed-left,
html[dir=rtl] .page-tuncert-liste-vulnerabilites .exposed-center,
html[dir=rtl] .page-audit-entreprises .exposed-center,
html[dir=rtl] .page-audit-entreprises .exposed-left,
html[dir=rtl] .page-audit-entreprises .exposed-right,
html[dir=rtl] .page-administration-appeloffre-consultationlargie .exposed-left,
html[dir=rtl] .page-administration-appeloffre-consultationlargie .exposed-right,
html[dir=rtl] .page-administration-appeloffre-consultationlargie .exposed-center {
    float: right; 
}
html[dir=rtl] .page-audit-entreprises label[for=edit-title] {
    width: 87px !important;
}
html[dir=rtl] .page-audit-entreprises .bloc-center select {
    float: right;
}
html[dir=rtl] .not-front .bloc-center input[type='submit'] {
    float: left !important;
}
html[dir=rtl] #edit-submit-liste-article-et-guide-assistance {
    float: left;
    margin-left: 15px;
}

html[dir=rtl] .page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .link-field-subrow{ float:right;}
html[dir=rtl] .not-front .bloc-center textarea{ float:right;}
html[dir=rtl] .not-front .bloc-center h1.title {
    background: url(../images/bg_h2-3-ar.png) right 33px no-repeat;
	padding: 0 0 12px;
	margin-bottom: 10px;
}
html[dir=rtl] .ui-tabs .ui-tabs-nav li {
    border-bottom: 0 none !important;
    float: right;
    list-style: none outside none;
    margin: 0 0 1px 0.2em;

}

html[dir=rtl] .not-front .view .views-table td.views-field-title,
html[dir=rtl] .not-front .view .views-table td.views-field-title a{
	text-align:right;
}

html[dir=rtl] .page-audit-liste-personnes-morales .views-exposed-widget,
html[dir=rtl] .page-audit-liste-mastere .views-exposed-widget,
html[dir=rtl] .page-audit-liste-article-et-guide .views-exposed-widget,
html[dir=rtl] .page-audit-liste-offre .views-exposed-widget,
html[dir=rtl] .page-formation-quiz .views-exposed-widget,
html[dir=rtl] .page-formation-galerie-media .views-exposed-widget{
    width: auto;
}
html[dir=rtl] .page-audit-liste-personnes-morales .views-exposed-widget label,
html[dir=rtl] .page-audit-liste-mastere .views-exposed-widget label,
html[dir=rtl] .page-audit-liste-article-et-guide .views-exposed-widget label,
html[dir=rtl] .page-audit-liste-offre .views-exposed-widget label,
html[dir=rtl] .page-formation-quiz .views-exposed-widget label,
html[dir=rtl] .page-formation-galerie-media .views-exposed-widget label,
html[dir=rtl] .page-ansi-list-faq .views-exposed-widget label {
    float: right;
    width: auto !important;
    margin-left: 10px;
}
html[dir=rtl] .page-audit-liste-personnes-morales .views-exposed-form .views-submit-button,
html[dir=rtl] .page-audit-liste-article-et-guide .views-exposed-form .views-submit-button,
html[dir=rtl] .page-audit-liste-mastere .views-exposed-form .views-submit-button,
html[dir=rtl] .page-audit-liste-offre .views-exposed-form .views-submit-button,
html[dir=rtl] .page-formation-quiz .views-exposed-form .views-submit-button,
html[dir=rtl] .page-formation-galerie-media .views-exposed-form .views-submit-button {
    float: left;
}
html[dir=rtl] .menu-6083,
html[dir=rtl] .menu-6088,
html[dir=rtl] .menu-6102 {
    display: none;
}
html[dir=rtl] .not-front .views-exposed-form .form-type-date-popup input,
html[dir=rtl] .not-front .views-exposed-form .form-type-date-popup input#edit-field-vulner-date-de-publication-value-min-datepicker-popup-0,
html[dir=rtl] .not-front .views-exposed-form .form-type-date-popup input#edit-field-vulner-date-de-publication-value-max-datepicker-popup-0 {
    background: #ffffff url(../images/calbtn.gif)2% 1px no-repeat !important;
    margin-left: 0;
}
html[dir=rtl] .page-ansi-list-faq .bloc-center form .views-widget {
    float:right;
}
html[dir=rtl] .page-ansi-list-faq .views-exposed-widget,
html[dir=rtl] .page-parrainage .views-exposed-widget {
    width: auto;
}
html[dir=rtl] .page-parrainage .views-exposed-widget label {
    text-align: right;
    width: auto !important;
    margin-left: 15px;
    float: right;
}
html[dir=rtl] .page-parrainage .views-exposed-form .views-submit-button {
    float: left;
}
html[dir=rtl] .page-ansi-list-faq .views-exposed-form .views-submit-button {
    float: left;
}
html[dir=rtl] #navigation #main-menu li {
    float: right;
}
html[dir=rtl] #footer .menu-block-wrapper ul.menu > li.menu-mlid-6083 {
    clear:both;
}

html[dir=rtl] .page-assistance-chat-en-ligne form label {
    float: right;
}
html[dir=rtl] .page-assistance-chat-en-ligne form input[type='text'],
html[dir=rtl] .page-assistance-chat-en-ligne form input[type='password'] {
    float: none;
    direction: ltr;
}
html[dir=rtl] .page-assistance-chat-en-ligne form .item-list ul li {
    margin: 0;
}
html[dir=rtl] .bloc-center form#webform-client-form-340 .form-item label {
    text-align: left;
    margin-left: 15px;
    float: right;
}
html[dir=rtl] .bloc-center form#webform-client-form-340 input,
html[dir=rtl] .bloc-center form#webform-client-form-340 textarea,
html[dir=rtl] .bloc-center form#webform-client-form-340 select {
    float: right;
}
html[dir=rtl] .bloc-center form#demande-action-sensibilisation-node-form .form-item label {
    width: 30%;
    float: right;
    margin-right: 7px;
    text-align: left;
    margin-left: 15px;
}
html[dir=rtl] .page-formation-demande-action-sensibilisation .bloc-center label[for=edit-title] {
    width: 30% !important;
}
html[dir=rtl] .page-formation-demande-action-sensibilisation .bloc-center form input,
html[dir=rtl] .page-formation-demande-action-sensibilisation .bloc-center form textarea,
html[dir=rtl] .page-formation-demande-action-sensibilisation .bloc-center form select,
html[dir=rtl] .page-node-3496 .bloc-center form input,
html[dir=rtl] .page-node-3496 .bloc-center form textarea,
html[dir=rtl] .page-node-3496 .bloc-center form select {
    float: right;
}
html[dir=rtl] .bloc-center form#webform-client-form-340 input[type=submit] {
    float: left;
}
html[dir=rtl] .page-formation-demande-action-sensibilisation form .field-type-file-form .description {
    margin-right: 34%;
}
html[dir=rtl] .page-formation-demande-action-sensibilisation .bloc-center .book-outline-form label {
    width: 4% !important;
}
html[dir=rtl] .page-formation-demande-action-sensibilisation .form-managed-file {
    width: 100%;
}
html[dir=rtl] .page-node-3496 .bloc-center label {
    float: right;
    width: 30%;
    text-align: left;
    margin-left: 15px;
}
html[dir=rtl] .page-node-3496 .bloc-center .form-item {
    clear: both;
}
html[dir=rtl] form#webform-client-form-376 label {
    float: right;
    text-align: right;
}
html[dir=rtl] .page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form label,
html[dir=rtl] .page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form input,
html[dir=rtl] .page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form select {
    float: right;
}
html[dir=rtl] .page-audit-creer-demande-certif-pm label[for=edit-title] {
    width: 30% !important;
}
html[dir=rtl] .page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .container-inline-date,   
html[dir=rtl] .page-audit-creer-demande-certif-pm #do-certification-auditeur-pm-node-form .container-inline-date .date-padding {
    float: right;
}
.improvedselect{ clear:both;}
html[dir=rtl].js fieldset.collapsible .fieldset-legend {
    background-position: 100% 75%;
    padding-left: 0;
    padding-right: 25px;
}
html[dir=rtl] .bloc-center .content section li {
background: url(../images/puce3-ar.png) right 3px no-repeat;
padding-right: 12px;
}
html[dir=rtl] .ui-tabs {
    float: right;
}

html[dir=rtl] div.ctools-modal-content a.close {
    float: left;
}

html[dir=rtl] div.ctools-modal-content .modal-title {
    background: url(../images/bg_h2-3-ar.png) no-repeat right 30px #FFFFFF;
	text-align:right;
	padding:0 1% 10px 0;
    float: right;
}
html[dir=rtl] form.ctools-use-modal-processed .form-item label {
    float: right;
    margin-left: 2%;
	text-align:right;
}

html[dir=rtl] form.ctools-use-modal-processed input.form-submit[type="submit"] {
    float: left;
}

html[dir=rtl] form.ctools-use-modal-processed input.form-submit[type="reset"] {
    background: url(../images/bg_bt.png) repeat-x 0 0;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 12px;
    padding: 6px 10px;

    text-align: center;
}
html[dir=rtl] form.ctools-use-modal-processed input.form-text, form.ctools-use-modal-processed select {
    float: right;
}
html[dir=rtl] a.postuler {
    background: url(../images/puce2-r-ar.png) no-repeat right 3px;

    float: left;
    font-size: 12px;

    margin-left: 5px;
    padding-right: 17px;

}

html[dir=rtl] .edit_user a {
    background: url(../images/edit_user.png) 0 right no-repeat;
    float: left;

}

html[dir=rtl] .not-front .bloc-center select {
    float: right;
}

html[dir=rtl] .not-front .bloc-center input[type="text"], html[dir=rtl] .not-front .bloc-center input[type="email"], html[dir=rtl] .not-front .bloc-center input[type="password"] {

    float: right;

}

html[dir=rtl] .page-audit-creer-demande-certif-pp #do-certification-auditeur-pp-node-form label{ width:25% !important;}

/**********************************
    English hack
***********************************/
.i18n-en #navigation #main-menu li a {
    padding: 5px 21px;
}
.i18n-en a.liste-entreprise {
    padding-top: 23px;
}
.i18n-en .bloc-right #block-simplenews-0 form#simplenews-subscriptions-multi-block-form input[type='text'] {
    width: 48%;
}
.i18n-en .bloc-right #block-simplenews-0 form#simplenews-subscriptions-multi-block-form .form-type-textfield label {
    width: 50%;
}
/**********************************
    Corrections
***********************************/
a.carte-attaque,
a.attaque-monde,
a.liste-entreprise {
    font-size: 20px;
    color: #000;
    text-indent: 0;
    text-transform: uppercase;
    text-decoration: none;
    color: #252525;
    font-family: 'politicabold';
    padding-left: 98px;
    line-height: 1.2;
    padding-top: 4px;
}
a.carte-attaque span,
a.attaque-monde span {
    display: block;
}
a.liste-entreprise {
    color: #fff;
    padding-left: 57px;
    padding-top: 11px;
}
a.accespro {
    padding-left: 60px;
    padding-top: 23px;
    height: 46px;
    font-size: 20px;
    color: #000;
    text-indent: 0;
    text-transform: uppercase;
    text-decoration: none;
    color: #252525;
    font-family: 'politicabold';
    line-height: 1.2;
}
#flashcontent{align: center;}
.improvedselect-text-wrapper {
    border: none;
}
#edit-field-certification-pm-auditeur-und {
    padding-left: 10px;
}

.bx-wrapper .bx-loading {
    z-index: 100 !important;
}

/*.page-tuncert-liste-vulnerabilites .form-item-field-produit-fournisseur-tid{ position:relative;} */
#autocomplete{ position:absolute; z-index:999999 !important; width:400px !important;}
#autocomplete .reference-autocomplete{ font-size:11px; text-transform: capitalize;}
#navigation .menu-6184,
#navigation .menu-6185,
#navigation .menu-6186 {
    display: none;
}
#field-certification-audit-cursus-values select{ max-width:50%;}

.page-audit-creer-demande-certif-pp .select-or-other-other{ float:left; margin-left:26%;}
.node-faq-form .form-item-language,#formation-reconnu-node-form .form-item-language{display:none}
.page-taxonomy .view-content{
  clear: both;
}
/* header Style  */

#header {
    position:relative;
	height: 177px;
}

#logo {
   position: absolute;
    left: 35px;
    top: 45px;
    padding: 0;
}

#header #block-block-1 {
    background: url(../images/republique-tunisienne.jpg) 0% 0 no-repeat;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 38px;
    margin: 0; 
    text-align: center;
    line-height: 1.7em;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 4%;
	position: absolute;
    left: 0px;
     top: 1px;
	
}
.tuncert {
    position: absolute;
    float: left;
    left: 35%;
    top: 60px;
}
.search_form {
	position: absolute!important;
    right: 0;
    bottom: 15px;
	
}
#block-menu-menu-menu-top ul.menu li a {
    line-height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999999;
    padding: 0px 5px;
    border-right: 1px solid #999;
}

#block-locale-language .language-switcher-locale-url li a, #block-locale-language .language-switcher-locale-url li span {
    text-decoration: none;
    line-height: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    color: #333;
    padding: 0 7px;
    border-right: 1px solid #333;
}
@media screen and (max-width: 800px) {
#block-menu-menu-menu-top{
	    position: absolute;
    right: 0;
    top: 25px;
}
}
.icon_facebook_menu a{
	visibility: hidden;
	position: relative;
}

.icon_facebook_menu a:after{
	visibility: visible;
	position: absolute;
	    top: -2px;
    left: -2px;
	display:inline; 
	content:' ';
	background:url(../images/facebook.png);
	width:32px;
	height:32px;
	    background-repeat: no-repeat;
}

.icon_youtube_menu a{
	visibility: hidden;
	position: relative;
}

.icon_youtube_menu a:after{
	visibility: visible;
	position: absolute;
	    top: -2px;
    left: 0px;
	display:inline; 
	content:' ';
	background:url(../images/youtube.png);
	width:32px;
	height:32px;
	    background-repeat: no-repeat;
}

.icon_linkedin_menu a{
  visibility: hidden;
  position: relative;
}

.icon_linkedin_menu a:after{
  visibility: visible;
  position: absolute;
      top: -2px;
    left: 0px;
  display:inline; 
  content:' ';
  background:url(../images/linkedin.png);
  width:32px;
  height:32px;
      background-repeat: no-repeat;
}

#navigation #main-menu {
    width: 100%;
	background:#272727;
}

#navigation #main-menu li a {
    padding: 5px 19px;
}
@media screen and (max-width: 1100px) {
	#navigation #main-menu li a {
    padding: 5px 15px;
	font-size:14px;
}

	
}
@media screen and (max-width: 897px) {
	#navigation #main-menu li a {
    padding: 5px 9px;
    font-size: 12px;
    line-height: 28px;
}}
@media screen and (max-width: 810px) {
	#navigation #main-menu li a {
    padding: 5px 5px;
    font-size: 12px;
    line-height: 28px;
}}
.indicator_css {
	text-align:center;
	
}
.indicator_css  img{
	max-width:180px;
	
}

#sidebar-second.bloc-right .mejs-video{
	    width: 239px!important;
    height: 187px!important;
}
.bloc-center #block-views-actualit-block .more-actu a{
	width:90%!important;
}

#sidebar-second.bloc-right ul.menu li a ,#block-menu-menu-sidebar-left ul.menu li a{
    color: #003b5a;
    padding-left: 10px;
}
 
#sidebar-second.bloc-right ul li.leaf ,#block-menu-menu-sidebar-left ul li.leaf {
	padding: 5px 0px;
    border-bottom: 1px solid #f5f5f5;
    background-color: #ffffff;
    list-style: none;
}
#sidebar-second.bloc-right .block-content ul ,#block-menu-menu-sidebar-left .block-content ul{
	padding:0;
}
#sidebar-first ul.menu{
	border:none;
}




.page-veille-veille-technique #block-menu-block-5 ul.menu li a {
	  border-bottom: 1px dotted #c4c4c4!important;
    color: #272727!important;
	  background:#efefef!important;
    display: block!important;
    padding: 10px 5px!important;
    font-weight: normal!important;
	  margin: 0; 
    border-left: none;
}
.page-veille-veille-technique #block-menu-block-5 ul.menu li a:hover ,.page-veille-veille-technique #block-menu-block-5 ul.menu li a.SelectedItem{
		background: #0f5d87 url(../images/bg_menu_sidebar.png) left repeat-y!important;
    border-bottom: 1px dotted #c4c4c4!important;
    color: #FFFFFF!important;
    font-weight: bold!important;
    text-decoration: none!important;
	margin: 0;
    border-left: none;
}


.breadcrumb {
    background: none repeat scroll 0 0 #EFEFEF;
    color: #222;
    font-size: 10px;
    line-height: 35px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 0.5em;
}
/* page-audit-creer-demande-certif-pp iframe*/

.page-audit-creer-demande-certif-pp iframe, .page-audit-creer-demande-certif-pm iframe, .page-audit-liste-personnes-physiques iframe, .page-audit-liste-personnes-morales iframe{
	border:none!important;
} 
#footer .link_admin{
	display:none;

}
body::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
} 
body::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
}
.page-veille #block-menu-block-5{
	margin-bottom:0!important; 
}
#page-wrapper{
	border-top:3px solid #282725;
}
.language-switcher-locale-url{
	margin:0;
	 padding: 2px 0!important;
    background: #272727;
    color: #ffffff;
    border-radius: -1px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
#block-locale-language .language-switcher-locale-url li a, #block-locale-language .language-switcher-locale-url li span{
	color:#ffffff;
}
#block-locale-language .language-switcher-locale-url li a[lang='ar'] {
    font-size: 11px!important;
}
#logo {
    width: 308px;
    height: auto;
    float: left;
    position: absolute;
    left: -6px;
    top: 35px;
    padding: 7px 0;
}
#block-menu-menu-menu-top ul.menu {
	margin: 3px;
}
#header #block-block-1{
	    font-family: 'politicabold';
		margin-top: 2px;
}
#block-locale-language .language-switcher-locale-url li a, #block-locale-language .language-switcher-locale-url li span {
    
    border-right: 1px solid #949494;
}
#header {
    position: relative;
    height: 96px;
}
#block-search-form {
    float: right;
    width: 32.1%;
    padding: 0;
    margin: 0;
    position: relative;
    clear: right;
}
.search_form {
    position: absolute!important;
    right: 0;
    bottom: -16px;
}
#block-search-form input#edit-search-block-form--2 {
    background: #fff;
    border: 1px solid #d7d7d7;
    color: #333;
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 5px 1% 5px 10%;
    width: 88%;
}
div#block-imageblock-4 {
    padding: 10% 2% 2% 2%;
}
.indicator_css img {
    max-width: 200px;
}

#views-slideshow-bxslider-1 .views-field-title {
    color: #2e2e2e;
    position: absolute;
    z-index: 1;
    left: 50px;
    top: 95px;
    font-family: 'HelveticaNeue57Condensed';
    font-size: 22px;
    line-height: 1.2em;
    text-transform: uppercase;
    background: #ffffff91;
    padding: 2px 12px;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(240,240,240,1);
-moz-box-shadow: 0px 0px 2px 1px rgba(240,240,240,1);
box-shadow: 0px 0px 2px 1px rgba(240,240,240,1);
}
#views-slideshow-bxslider-1 .views-field-field-slider-ss-title{
	background: #ffffff91;
    padding: 2px 12px;
	top: 127px;
-webkit-box-shadow: 0px 0px 2px 1px rgba(240,240,240,1);
-moz-box-shadow: 0px 0px 2px 1px rgba(240,240,240,1);
box-shadow: 0px 0px 2px 1px rgba(240,240,240,1);
}
div#block-imageblock-6 , div#block-imageblock-5{
       float: left;
    width: 45%;
    background: #ededed;
    padding: 2%;
    height: 200px;
	position:relative;
	border: 1px solid #dbdbdb;
}
div#block-imageblock-5{
	margin-right:5px;
		background-color: #ededed;

background-position: top center;
background-repeat: no-repeat;
}
div#block-imageblock-6{
		background-color: #ededed;

background-position: top center;
background-repeat: no-repeat;
	
}

#block-imageblock-5 .block-content.content , #block-imageblock-6 .block-content.content{
    margin-top: 50px;
    text-align: center;
    color: #626262;
}
#block-imageblock-5 .block-content.content a , #block-imageblock-6 .block-content.content a{
	position: absolute;
	bottom:2px;
	right:2px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 2px;
    left: 9px;
    position: absolute;
    width: auto;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: none repeat scroll 0 0 #a6a6a6;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    border: 1px solid #3a3e43;
    margin: 0 2px;
}
body{
	min-width:985px;
	overflow:auto;
}
#block-search-form input#edit-search-block-form--2 {
    background: #fff;
    border: 1px solid #d7d7d7;
    color: #333;
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 5px 1% 5px 4%;
    width: 94%;
}

#search-block-form input[type='submit'] {
    background: url(../images/zoom.jpg) right no-repeat;
    border: medium none;
    display: block;
    float: right;
    font-size: 0 !important;
    height: 10px;
    right: 5px;
	left:-5px;
    color: #fff;
    margin-top: 4px;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    top: -25px;
    height: 16px;
    width: 16px;
}
#block-views-partenaires-block,#block-views-partenaires-fsi-block, .block-views-partenaires-fsi-block, .bloc-center #block-views-partenaires-block, .block-partnner{
	width:980px;
	margin:0 auto;
	    padding: 5px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
	background:#ffffff;
}
#block-views-partenaires-block h2, .bloc-center #block-views-partenaires-block, .block-partnner h2 , #block-views-partenaires-fsi-block h2{
	
	    margin: 0;
    background: url(../images/bg_bottom_h2.png) left 30px no-repeat;
    ext-transform: uppercase;
    font-weight: normal;
    font-size: 17px;
    color: #333;
    font-family: 'politicabold';
    padding: 0 0 10px 0;
}
#bxslider_views_slideshow_main_partenaires_fsi-block .bx-viewport {
	    height: auto!important;
 }
    
	#footer .menu-block-wrapper ul.menu > li {
    float: left;
    width: 25%;
    list-style: none;
    margin: 0px 0% 15px 0;
    padding: 0;
}
#sidebar-second.bloc-right ul.menu li a, #block-menu-menu-sidebar-left ul.menu li a {
    color: #003b5a;
    padding-left: 20px;
}
#block-menu-menu-sidebar-left a{
background-size: contain!important;
}
#block-menu-menu-footer{
	position:relative;
}
li.leaf.icon_facebook_menu.menu-depth-1.menu-item-6938 {
    position: absolute;
    left: 0px;
    float: left;
    text-align: right;
    width: auto!important;
    bottom: -37px;
	z-index:22;
}
li.leaf.icon_youtube_menu.menu-depth-1.menu-item-6939 {
    position: absolute;
    left: 40px;
    float: left;
    text-align: right;
    width: auto!important;
    bottom: -22px;
	z-index:22;
}
li.leaf.icon_linkedin_menu.menu-depth-1.menu-item-7027 {
    position: absolute;
    left: 82px;
    float: left;
    text-align: right;
    width: auto!important;
    bottom: -37px;
  z-index:22;
}
#header #block-block-1 {
    font-weight: normal;
}
div.node .social-icon{
	display:none;
}
.field-item table.alerte-info{
    width: 100% !important;
}
.field-item table tr td{
    padding: 5px 10px;
}
.field-item table.alerte-info tr:first-child{
    font-weight: 700;
    background-color: #0F5D87;
    color: #fff;
}
.field-item table.alerte-info tr{
    padding: 0.1em 0.6em;
    font-size: 12px;
    line-height: 1.2em;
}
.field-item table.alerte-info tr + tr:nth-child(even){
    background-color: #eee;
    border-bottom: 1px solid #ccc;
}
.field-item table.alerte-info tr + tr:nth-child(odd){
    background: #fff;
}
#navigation #main-menu li,html[dir=rtl] #navigation #main-menu li {
    float: none;
    display: table-cell;
}
#navigation #main-menu {
    display: table;
}
html[dir=rtl] #navigation #main-menu li a , #navigation #main-menu li a{
    display: block;
    float: none;
    text-align: center;
}


/************** alert *********************/
.indicator_css img{
	visibility:hidden;
	
}


body.i18n-fr .indicator_css.low .block-image{
	background:url(images/niveau/n1/n1_fr.png);
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
body.i18n-en .indicator_css.low .block-image{
	background:url(images/niveau/n1/n1_en.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
body.i18n-ar .indicator_css.low .block-image{
	background:url(images/niveau/n1/n1_ar.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

body.i18n-fr .indicator_css.moderatelyCritical .block-image{
	background:url(images/niveau/n2/n2_fr.png);
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
body.i18n-en .indicator_css.moderatelyCritical .block-image{
	background:url(images/niveau/n2/n2_en.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
body.i18n-ar .indicator_css.moderatelyCritical .block-image{
	background:url(images/niveau/n2/n2_ar.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

body.i18n-fr .indicator_css.critical .block-image{
	background:url(images/niveau/n3/n3_fr.png);
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
body.i18n-en .indicator_css.critical .block-image{
	background:url(images/niveau/n3/n3_en.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
body.i18n-ar .indicator_css.critical .block-image{
	background:url(images/niveau/n3/n3_ar.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

body.i18n-fr .indicator_css.highlyCritical .block-image{
	background:url(images/niveau/n4/n4_fr.png);
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
body.i18n-en .indicator_css.highlyCritical .block-image{
	background:url(images/niveau/n4/n4_en.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
body.i18n-ar .indicator_css.highlyCritical .block-image{
	background:url(images/niveau/n4/n4_ar.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


html body.admin-menu .footer{
    padding-bottom: 50px !important;
}

.page-tuncert-declaration-incident  #user-login-form{
	width: 470px;
    margin: 0 auto;
}

.page-tuncert-declaration-incident form#user-login-form label {
    width: 120px;
}
.page-tuncert-declaration-incident form#user-login-form input[type=text],.page-tuncert-declaration-incident form#user-login-form input[type=password] {
	width: 96%;
}
.page-tuncert-declaration-incident .block-content ul, .block-content ol {
    padding: 3px 0 0 0px;
}
.page-tuncert-declaration-incident .item-list ul li {
    margin: 0px 0 0.25em 0;
    padding: 0;
}



.togglebox {
                margin: 0 auto;
                background: #fff;
                transform: translateZ(0);
                box-shadow: 0 1px 1px rgba(0,0,0,.1);
              }
              
              .togglebox input[type="radio"] {
                position: absolute;
                opacity: 0;
              }
              
              .togglebox label {
                position: relative;
                display: block;
                height: 25px;
                line-height: 25px!important;
                padding: 0 20px;
                font-size: 14px;
                font-weight: 700;
                border-top: 1px solid #ddd;
                background: #fff;
				float: initial!important;
                cursor: pointer;
				margin:0px!important;
              }
              
              .togglebox label[for*='1'] {
                border: 0;
				float: initial;
              }
              
              .togglebox label:after {
                    content: '';
					background: url(../images/puce3.png) left 3px no-repeat;
					position: absolute;
					width: 15px;
					height: 15px;
					top: 10px;
					right: 8px;
					font-family: fontawesome;
					transform: rotate(90deg);
					transition: .3s transform;
              }
              
              .togglebox section {
                height: 0;
                transition: .3s all;
                overflow: hidden;
				padding:0!important;
				margin:0!important;
              }
			  
			  .togglebox section ul {
					padding-left: 30px!important;
					margin: 0;
				}
              
              .togglebox #toggle1:checked ~ label[for*='1']:after,
              .togglebox #toggle2:checked ~ label[for*='2']:after,
              .togglebox #toggle3:checked ~ label[for*='3']:after,
              .togglebox #toggle4:checked ~ label[for*='4']:after,
              .togglebox #toggle5:checked ~ label[for*='5']:after,
			  .togglebox #toggle6:checked ~ label[for*='6']:after,
			  .togglebox #toggle7:checked ~ label[for*='7']:after {
                transform: rotate(0deg);
				    top: 5px;
              }
              
              .togglebox #toggle1:checked ~ #content1,
              .togglebox #toggle2:checked ~ #content2,
              .togglebox #toggle3:checked ~ #content3,
              .togglebox #toggle4:checked ~ #content4,
			  .togglebox #toggle5:checked ~ #content5,
			  .togglebox #toggle6:checked ~ #content6,
              .togglebox #toggle7:checked ~ #content7 {
                height: auto;
              }
              
              .togglebox p {
                margin: 15px 0;
                padding: 0 20px;
                font-size: 12px;
                line-height: 1.5;
              }

.node-type-veille-technique  #content{
    /*margin: 0 0 10px 1.5% !important;
    width: 97%!important;*/
}

.legende-statistique-cvss {
  width: 100%;
  float: left;
  margin-top: 50px;
}
.legende-statistique-cvss img {
  width: 100%;
  height: auto;
  max-width: 400px;
}

