/* =General
----------------------------------------------- */
@font-face {font-family:"Lato Regular";src:url("../polices/Lato-Regular.eot?") format("eot"),url("../polices/Lato-Regular.woff") format("woff"),url("../polices/Lato-Regular.ttf") format("truetype"),url("../polices/Lato-Regular.svg#Lato-Regular") format("svg");font-weight:normal;font-style:normal;}

body {
	/*background: url('../../../../wp-includes/images/fond_body.jpg') repeat-x;*/
	font-family: "Lato Regular", Verdana, Arial, sans-serif;
	font-size: 14px;
	position: relative;
}
/* placé par rapport au body */
/*#btn_flottant{position: fixed; right: 0; top: 300px;}*/
#btn_flottant
{
    position: fixed;
    z-index: 98765;
    overflow: visible;
    right: 0px;
    top: 300px;
}
#sthoverbuttons {top: 8% !important;}
#sthoverbuttonsMain {width: 40px !important;}
.stLarge {width: 28px !important;}
#fond_accueil {
	 text-align: center;
}
a {
  color: #3e7dc1;
}
a:visited {
  color: #3e7dc1;
}
a:active {
  color: #3e7dc1;
}
a:hover {
  color: #3a3a3a;
}
#page {
  /*max-width: 1020px;*/
  margin: 0 auto;
  margin-top: 1%;
}
#primary {
  float: left;
  width: 100%;
}
#secondary {
  float: right;
  width: 0%;
}
.page-template-template-fullpage-php #primary {
  float: left;
  width: 100%;
  margin-right: 0;
}
.page-template-template-fullpage-php .site-content article,
.page-template-template-fullpage-php .comments-area {
 /*padding-right: 40px;*/
}
.single-attachment #primary {
  float: left;
  width: 100%;
  margin-right: 0;
}
.single-attachment .site-content article,
.single-attachment .comments-area {
 padding-right: 40px;
}
.site-main {
  float: left;
  width: 100%;
  clear: both;
}
.site-footer {
  clear: both;
  padding: 20px 20px;
  color: #aaaaaa;
  background: #a3a3a3;
  text-align: center;
}
.site-footer a {
  color: #fff;
  text-decoration: none;
}
.site-footer a:hover {
  color: #aaaaaa;
}
.site-info {
 font-size: 11px;
}
.site-header .site-branding {
  position: relative;
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 20px;
  padding-bottom: 12px;
  width: 80%;
  background: url('../../../../wp-includes/images/bord1.png') repeat-x bottom;
}
.site-title-group {
  margin: 50px 40px 50px 40px;
}
.site-title {
  font-size: 34px;
  line-height: 34px;
  text-indent: -9999px;
  background: url('../img/logo_portability.png') no-repeat;
  width: 287px;
  height: 81px;
  float: left;
}
.site-title a {
  text-decoration: none;
  color: #3a3a3a;
}
.site-title a:hover {
  color: #FA8072;
}
.site-title a {
  display: block;
  height: 80px;
}
.site-description {
  font: 26px/30px "Lato Regular", Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #e56d13;
  margin-left: 50%;
  margin-top: 2%;
  text-align: left;
  font-weight: bold;
}
.makewp005-custom-header,
.makewp005-custom-header img {
  display: block;
  float: left;
  position: absolute;
  width: 100%;
  top: 0;
}
.hidden {
 display: none;
}
.error-404,
.no-results {
 padding-left:40px;
}
.error-404 h1 {
 margin-top:40px;
 margin-bottom:20px;
 font-size: 32px;
 line-height: 40px;
 color: #3e7dc1;
}

/* =Menu
----------------------------------------------- */
#logo {
 width: 62%;
 max-width: 700px;
 float: left;
}
#headphone {
 width: 25%;
 max-width: 235px;
 float: right;
 text-align: right;
}
.nav-menu {
 width: 100%;
}
.nav-menu li {
 font-family: "Lato Regular", Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 13px; 
}

/* Small menu */
.menu-toggle {
	display: none;
	cursor: pointer;
}
.site-header .menu-toggle {
  color: white;
  font-family: "Lato Regular", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  padding: 10px 22px;
  margin: 0;
}
.site-header .menu-toggle:hover {
  background: #474747;
}
.site-header .menu-toggle:before {
    content: '\f419';
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 16px/1 'Genericons';
    vertical-align: middle;
    margin-right: 10px;
}

/*footer menu*/
#menu-footer {
  list-style-type: none;
}
.menu-footer-container ul {
  margin: 0px;
  padding: 0;
}
#menu-footer li {
  font-family: "Lato Regular", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  display: inline;
  padding-right: 10px;
}
#menu-footer .current_page_item a, .current-menu-parent a, .current-post-parent a, .current-post-ancestor a, .current-menu-ancestor a, .current-menu-item a {
background: none;
}
#secondary .menu li a {
background: none;
}
#nav-below {
 width: 90%;
 margin: 20px auto;
}


/* =Content
----------------------------------------------- */
#home-tagline {
  width: 100%;
  border-bottom: solid 2px #404040;
}
#home-txt {
  padding: 10px;
  border-bottom: solid 2px #404040;
  font-size: 24px;
  text-align: center;
  margin-bottom: 20px;
}
#home-emphasis {
  padding-top: 20px;
  text-align: center;
  font-size: 11px;
  line-height: 16px;
}
#home-emphasis h2 a {
  text-decoration: none;
}
#home-posts {
  font-size: 14px;
  line-height: 20px;
}
#home-emphasis h2,
#home-posts h2 {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 20px;
}
#home-emphasis h3,
#home-posts h3 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 15px;
}
#sitemap li {
  line-height: 30px;
  list-style: none;
}
#sitemap ul li {
  font-size: 14px;
}
h1,
h2,
h3 {
font-family: "Lato Regular", sans-serif;
font-weight: normal;
}
.site-content h4, .liens_bas h4 {
  font-weight: bold; color: #4b515f; font-size: 1.7em;
}
.entry-content h5 {
 font-size: 17px;
}
.entry-content h6 {
 font-size: 12px;
}
.placed {
  margin: auto 40px;
  padding-top: 5%;
  padding-bottom: 10%;
  overflow: hidden;
}
.placed h1 {
  font-size: 50px;
  line-height: 50px;
  color: #FF6347;
  margin-bottom: 15px;
}
.placed h2 {
  font-size: 16px;
  line-height: 20px;
  color: #FFF;
}
.img-home-post {
 height: 120px;
 overflow: hidden;
}
.recent-home-posts {
 margin-bottom: 25px;
}
.recent-home-posts h2 {
 text-align: center;
 border-bottom: solid 2px #404040;
}
.page-header {
 margin-top: 20px;
 margin-left: 40px;
 border-bottom: solid 2px #404040;
}
.page-title {
 font-size: 24px;
}
.nav-previous,
.nav-next {
 font-size: 14px;
}
.nav-previous {
}
.site-content .entry-content h1,
.site-content .comment-content h1,
#tinymce h1 {
  font-size: 34px;
  line-height: 44px;
}
.site-content .entry-content h2,
.site-content .comment-content h2,
#tinymce h2 {
  font-size: 20px;
  line-height: 50px;
}
.site-content h3,
.site-content .entry-content h3,
.site-content .comment-content h3,
#tinymce h3 {
  font-size: 16px;
  line-height: 28px;
}
.site-content .entry-content h1,
.site-content .comment-content h1,
#tinymce h1
/*.site-content .entry-content h2,
.site-content .comment-content h2,
#tinymce h2,
.site-content h3,
.site-content .entry-content h3,
.site-content .comment-content h3,
#tinymce h3*/ {
  margin-bottom: 10px;
  margin-top: 40px;
  font-size: 2em;
  color: #f68606;
}
.site-content .entry-content hr,
.site-content .comment-content hr,
#tinymce hr {
  background-color: #dddddd;
  border: 0;
  height: 1px;
  margin-bottom: 20px;
}
.site-content .entry-content table,
.site-content .comment-content table,
#tinymce table {
  margin-bottom: 20px;
}
.site-content .entry-content th,
.site-content .comment-content th,
#tinymce th,
.site-content .entry-content td,
.site-content .comment-content td,
#tinymce td {
  padding: 8px 8px;
  /*border-bottom: solid 1px #dddddd;*/
}
.site-content .entry-content tr:hover td,
.site-content .comment-content tr:hover td,
#tinymce tr:hover td {
  background: #f7f7f7;
}
.site-content .entry-content ul,
.site-content .comment-content ul,
#tinymce ul,
.site-content .entry-content ol,
.site-content .comment-content ol,
#tinymce ol {
  margin-bottom: 20px;
}
.site-content .entry-content blockquote,
.site-content .comment-content blockquote,
#tinymce blockquote {
  margin-left: -40px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 1px;
  padding-right: 20px;
  padding-left: 80px;
  background: #f7f7f7;
  position: relative;
}
.site-content .entry-content blockquote:before,
.site-content .comment-content blockquote:before,
#tinymce blockquote:before {
  content: '\0201C';
  font-family: "Lato Regular", Georgia, 'Times New Roman', serif;
  font-size: 50px;
  position: absolute;
  left: 40px;
  top: 32px;
  color: #aaaaaa;
}
.site-content .entry-content blockquote cite:before,
.site-content .comment-content blockquote cite:before,
#tinymce blockquote cite:before {
  content: '\02014  ';
}
blockquote {
  font-family: "Lato Regular", Georgia, 'Times New Roman', serif;
  font-size: 16px;
  font-style: italic;
}
.entry-title a {
  text-decoration: none;
}
.single .site-content .entry-title {
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 20px;
}
.site-content article {
  border-bottom: solid 1px #dddddd;
  /*padding-left: 40px;*/
  margin: 0;
  /*padding-top: 40px;
  padding-bottom: 40px;*/
}
.site-content .entry-title {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 5px;
  display: none;
}
.site-content .entry-title a {
  color: #3a3a3a;
}
.site-content .entry-title a:hover {
  color: #FA8072;
}
.site-content .entry-meta {
  font-size: 11px;
  line-height: 15px;
  color: #aaaaaa;
}
.site-content .entry-meta {
  text-align: right;
}
.site-content .entry-meta a {
  color: #aaaaaa;
  text-decoration: none;
}
.site-content .entry-meta a:hover {
  color: #FA8072;
}
.site-content .entry-content,
.site-content .entry-header,
.site-content .entry-summary {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.site-content .entry-header .entry-meta {
  font-size: 11px;
  text-align: left;
}
.entry-thumbnail {
 float: left;
 margin-right: 25px;
}
.entry-excerpt {
 float: left;
 width: 65%;
}
.entry-content, .content_int {
  font-size: 16px;
  line-height: 23px;
  font-family: "Lato Regular", Verdana, sans-serif;
  padding-top: 8px;
  background: url('../../../../wp-includes/images/bord2.png') repeat-x top;
}
.content_int div div.entry-content {
	background: none;
}
.site-content .entry-header .entry-meta .author {
  color: #3a3a3a;
  font-weight: 600;
}
cite {
 font-size: 14px;
 color: #FA8072;
}
address {
 font-size: 14px;
}
.clear {
  display: block;
  clear: both;
  height: 0px;
  width: 100%;
}

/*=Post Format
-----------------------------------*/
.status {
 float: left;
 margin-right: 10px;
 margin-left: 10px;
}
.entry-meta .genericon {
 font: normal 16px/1 'Genericons';
}
.entry-title .genericon {
 font: normal 32px/1 'Genericons';
}
.home-posts-description iframe,
.home-posts-description embed,
.home-posts-description object {
 height: 100%;
}
.home-posts-description .wp-caption-text {
	display: none;
}
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}
.metka {
 margin-left: -40px;
 background: #444;
 color: #FFF;
 padding-left: 10px;
 padding-right: 5px;
}

/* =Meta
----------------------------------------------- */
.posted-on {
 background: url(../img/bg-ic.png) no-repeat;
 background-position: 0 -13px;
 padding-left: 15px;
}
.byline {
 background: url(../img/bg-ic.png) no-repeat;
 padding-left: 15px;
}
.cat-links {
 background: url(../img/bg-ic.png) no-repeat;
 background-position: 0 -25px;
 padding-left: 15px;
}
.tags-links {
 background: url(../img/bg-ic.png) no-repeat;
 background-position: 0 -38px;
 padding-left: 15px;
}

/*=Column
-----------------------------------*/
.pagecol {
	width: 90%;
	margin: 0 auto;
}
.columns {
	overflow: hidden;
}
.col {
	float: left;
	margin-left: 3.2%;
	margin-bottom: 30px;
}
.fullwidth .col {
	float: none;
	margin-left: 0;
}
/* grid4 col */
.grid4 .col {
	width: 22.6%;
}
/* grid3 col */
.grid3 .col {
	width: 31.2%;
}
/* grid2 col */
.grid2 .col {
	width: 48.4%;
}
/* clear col */
.grid4 .col:nth-of-type(4n+1),
.grid3 .col:nth-of-type(3n+1),
.grid2 .col:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}

/* reset cols to 3-column */
@media screen and (max-width: 900px) {
	/* grid4 */
	.grid4 .col {
		width: 31.2%;
	}
	.grid4 .col:nth-of-type(4n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.grid4 .col:nth-of-type(3n+1) {
		margin-left: 0;
		clear: left;
	}
	/* grid3 */
	.grid3 .col {
		width: 48.4%;
	}
	.grid3 .col:nth-of-type(3n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.grid3 .col:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left;
	}
}

/* reset cols to 2-column */
@media screen and (max-width: 600px) {
	/* grid4 */
	.grid4 .col {
		width: 48.4%;
	}
	.grid4 .col:nth-of-type(3n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.grid4 .col:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left;
	}

	/* grid3 */
	.grid3 .col {
		width: 48.4%;
	}
	.grid3 .col:nth-of-type(3n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.grid3 .col:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left;
	}
}

/* reset cols to fullwidth */
@media screen and (max-width: 650px) {
	/* grid4 */
	.col {
		width: 100% !important;
		margin-left: 0 !important;
		clear: none !important;
	}
}

/* =Comments
----------------------------------------------- */
.comments-area {
  padding-left: 40px;
  margin-top: 40px;
}
.comments-area .comments-title {
  font-size: 18px;
  line-height: 24px;
}
.comments-area .comment-list {
  list-style: none;
  padding: 0;
  margin: 40px 0 0 0;
}
.comments-area ul.children {
  list-style: none;
  padding-left: 56px;
  margin: 0;
}
.comments-area article {
  margin: 0;
  padding: 20px 0 32px 0;
  border-top: solid 1px #dddddd;
  border-bottom: none;
}
.comments-area .comment-content h1 {
  font-size: 14px;
}
.comments-area .comment-content h2,
.comments-area .comment-content h3,
.comments-area .comment-content h4,
.comments-area .comment-content h5,
.comments-area .comment-content h6 {
  font-size: 14px;
}
.comments-area .comment-content h1,
.comments-area .comment-content h2,
.comments-area .comment-content h3,
.comments-area .comment-content h4,
.comments-area .comment-content h5 {
  margin: 20px 0;
}
.comments-area .comment-content blockquote {
  background: none;
}
.comments-area .comment-content,
.comments-area .reply,
.comments-area li.comment #respond {
  margin-left: 45px;
}
.comment-content {
}
.comment-content p {
  font-family: "Lato Regular", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #666;
}
.comments-area footer {
  margin-bottom: 20px;
}
.comments-area footer .comment-author,
.comments-area footer .comment-meta {
  display: inline-block;
  font-size: 12px;
}
.comments-area footer cite {
  font-style: normal;
}
.comments-area footer .says {
  display: none;
}
.comments-area footer .comment-author,
.comment-metadata {
  font-family: "Lato Regular", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.fn {
  font-family: "Lato Regular", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}
.comment-metadata {
  margin-left: 45px;
  margin-top: 5px;
}
.logged-in-as {
 font-size: 11px;
}
.comments-area footer .comment-author a {
  text-decoration: none;
  color: #3a3a3a;
}
.comments-area footer .comment-author a:hover {
  color: #FA8072;
}
.comments-area footer .comment-author .avatar {
  position: relative;
  top: 12px;
  margin-right: 10px;
}
.comments-area footer .comment-meta {
  margin-left: 4px;
}
.comments-area footer .comment-meta,
.comments-area footer .comment-meta a {
  color: #aaaaaa;
  text-decoration: none;
  font-size: 12px;
}
.comments-area footer .comment-meta:hover,
.comments-area footer .comment-meta a:hover {
  color: #FA8072;
}
.comments-area #respond {
  padding-top: 40px;
}
.comments-area #reply-title {
  font-size: 18px;
  margin-bottom: 10px;
}
#commentform label {
  display: block;
}
#commentform label .required {
  color: red;
}
#comments {
  font-size: 12px;
}
.comments-link {
 margin-left: 5px;
}

/* =Link Meta
----------------------------------------------- */
.edit-link:before {
    content: '\f411';
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 16px/1 'Genericons';
    vertical-align: middle;
}
.edit-link {
 margin-left: 10px;
}

/* =Button
----------------------------------------------- */
.simple-button,
.simple-button a {
 text-decoration: none;
 padding: 10px 16px;
 font-family: "Lato Regular", Verdana, Geneva, Arial, Helvetica, sans-serif;
 line-height: 16px;
 font-size: 14px;
 letter-spacing: 1px;
 text-decoration: none;
 text-align: center;
 white-space: nowrap;
 border-bottom: 1px solid #666;
 border-right: 1px solid #666;
}
/*--red--*/
.simple-button.red {
 background-color: #FF6347;
 color: #FFF;
}
.simple-button.red:hover {
 background-color: #FA8072;
}
/*--black--*/
.simple-button.black {
 background-color: #3A3A3A;
 color: #FFF;
}
.simple-button.black:hover {
 background-color: #6A6A6A;
}

/*=Element
-----------------------------------------------*/
.bouton, button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: #2f58a6;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
 	text-decoration: none;
 	padding: 10px 16px;
 	font-family: "Lato Regular", Verdana, Geneva, Arial, Helvetica, sans-serif;
 	line-height: 16px;
 	font-size: 14px;
 	letter-spacing: 1px;
 	white-space: nowrap;
 	border-bottom: 1px solid #666;
 	border-right: 1px solid #666;
	border-top: none;
	border-left: none;
	color: #FFF;
	text-transform: uppercase;
	float: right;
}
.bouton:hover, button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #e6680d;
}
.bouton {float: left;}
.bouton, .bouton:hover, .bouton:visited{color: #FFF;}

/* =Forms
----------------------------------------------- */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
}
#secondary input[type="search"] {
          width: 100%;      
}
#primary input[type="search"] {
          width: 50%;      
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 5px;
}

/* =Widgets
----------------------------------------------- */
.widget-area {
  padding-top: 41px;
}
.widget-area .widget {
  margin-bottom: 40px;
  margin-right: 40px;
}
.widget-area .widget ul {
  list-style: none;
  margin: 0;
}
.widget_nav_menu .menu ul li {
 margin: 5px 0 5px 10px;
}
.widget ul li {
 margin: 5px 0 0 0;
}
.widget-area .widget-title {
}
.widget-area .widget-title a {
  color: #3a3a3a;
}
.widget-area .widget-title a:hover {
  color: #FA8072;
}
.widget-area .widget_recent_entries .post-date {
  color: #aaaaaa;
}
#home-widget .mini-title {
  font-size: 20px;
  border-bottom: solid 2px #404040;
}
.textwidget,
.widget-area {
 font-size: 14px;
}
.footerwidget-right .widget-area, 
.footerwidget-right .textwidget {
 font-size: 11px;
}
.widget-title {
 font-size: 0.9em;
 color: #525252;
 font-weight: 700;
 margin-bottom: 20px;
 text-transform: uppercase;
}

/*---calendar--*/
#wp-calendar {
  font-size: 11px;
}
#wp-calendar caption {
  text-align: center;
  margin-bottom: 5px;
}
#wp-calendar th {
  text-align: center;
}
#wp-calendar tbody td {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  text-align: center; 
}
.pad {
}
.footerwidget-left {
 float: left;
 width: 76%;
 margin-bottom: 10px;
}
.footerwidget-right {
 float: left;
}
.footerwidget-right {
 font-size: 11px;
}

/******* ajout perso ********/

/* général */
hr {margin : 0 !important; padding: 0 !important;}
table {border-collapse: collapse; border: 1px solid #3e7dc1;}
th {padding: 3px; color: #FFF; background-color: #3e7dc1; text-align: center;}
td {padding: 3px; border: 1px solid #3e7dc1; text-align: left;}
table.invisible, table.invisible tr, table.invisible td, table.invisible th{border: transparent;}
ul {list-style-type: disc;}
h2 {font-weight: bold; color: #3e7dc1;}
.titre_orange {font-weight: bold; color: #e6680d;}
.titre_rose {font-weight: bold; color: #d9225a;}
.titre_violet {font-weight: bold; color: #5f197c;}
.titre_bleu, h1.titre_bleu {font-weight: bold; color: #3e7dc1 !important;}
ul.puce_orange {list-style-type: disc; color: #e6680d;}
ul.puce_rose {list-style-type: disc; color: #d9225a;}
ul.puce_bleu {list-style-type: disc; color: #3e7dc1;}
ul.puce_violet {list-style-type: disc; color: #5f197c;}
ul.puce_orange li span, ul.puce_rose li span, ul.puce_bleu li span, ul.puce_violet li span{color: #333; font-weight: normal;}
table.table_orange {border-collapse: collapse; border: 1px solid #e6680d;}
table.table_orange th {padding: 3px; color: #FFF; background-color: #e6680d; text-align: center;}
table.table_orange td {padding: 3px; border: 1px solid #e6680d; text-align: left;}
table.table_rose {border-collapse: collapse; border: 1px solid #d9225a;}
table.table_rose th {padding: 3px; color: #FFF; background-color: #d9225a; text-align: center;}
table.table_rose td {padding: 3px; border: 1px solid #d9225a; text-align: left;}
table.table_bleu {border-collapse: collapse; border: 1px solid #3e7dc1;}
table.table_bleu th {padding: 3px; color: #FFF; background-color: #3e7dc1; text-align: center;}
table.table_bleu td {padding: 3px; border: 1px solid #3e7dc1; text-align: left;}
table.table_violet {border-collapse: collapse; border: 1px solid #5f197c;}
table.table_violet th {padding: 3px; color: #FFF; background-color: #5f197c; text-align: center;}
table.table_violet td {padding: 3px; border: 1px solid #3e7dc1; text-align: left;}
.cadre_orange {padding: 1% 1% 0.1% 1%; margin: 3% auto; background-color: #f9e1c5;}
.cadre_rose {padding: 1% 1% 0.1% 1%; margin: 3% auto; background-color: #f4becf;}
.cadre_bleu {padding: 1% 1% 0.1% 1%; margin: 3% auto; background-color: #acc7e4;}
.cadre_violet {padding: 1% 1% 0.1% 1%; margin: 3% auto; background-color: #f5e1f9;}
.ex_orange {padding: 1%; border: 2px solid #e6680d; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.ex_rose {padding: 1%; border: 2px solid #d9225a; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.ex_bleu {padding: 1%; border: 2px solid #3e7dc1; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.ex_violet{padding: 1%; border: 2px solid #5f197c; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.indication, .publication-downloads {padding: 1%; background-color: #acc7e4;}
.important {color: red;}

/* bloc avec icones */
.bloc_ico {width: 280px; height: 178px; text-align: center; font-size: 14px; line-height: 20px; float: left; margin-left: 50px; margin-bottom: 40px;}
.bloc_ico img {margin-left: 95px;}
#bloc_ico_orange div{width: 274px; height: 100px; margin-top: 55px; padding: 10px 3px; border: 2px solid #e6680d;}
#bloc_ico_rose  div{width: 274px; height: 100px; margin-top: 55px; padding: 10px 3px; border: 2px solid #d9225a;}
#bloc_ico_bleu  div{width: 274px; height: 100px; margin-top: 55px; padding: 10px 3px; border: 2px solid #3e7dc1;}
#bloc_ico_violet div{width: 274px; height: 100px; margin-top: 55px; padding: 10px 3px; border: 2px solid #5f197c;}

/* slider */
#div_slider {height: 240px; padding-left: 10%; padding-right: 10%; width: 80%; background: url('../../../../wp-includes/images/bord3.png') repeat-x bottom;}
#smooth_slider_recent {float: left; height: 230px !important; background: url('../../../../wp-includes/images/fond_slider.png') no-repeat center;}
.smooth_slideri {top: 13px !important;}

#div_slider4 {height: 240px; padding-left: 10%; padding-right: 10%; width: 80%; background: url('../../../../wp-includes/images/bord3.png') repeat-x bottom;}
#smooth_slider_4 {float: left; height: 230px !important; background: url('../../../../wp-includes/images/fond_slider.png') no-repeat center;}
.smooth_slideri {top: 13px !important;}



/* menu haut */
#menu-haut_page li {display: inline; padding: 0 1%;}
#menu-haut_page li a {text-decoration: none; color: #5d5f62;}
li#menu-item-395 {background-color: #2d55a9; padding: 1%;}
li#menu-item-395 a {color: #FFF;}
li#menu-item-887 {border-right: 1px solid #78787a;}
.subscrbr-sign-up-form {width: 40%;}

/* accueil */
#bloc_header {margin: 0 auto; width: 1024px;}
#fond_accueil img {margin: 0.5% 1%;}
#sthoverbuttons .sthoverbuttons-label {display: none !important;}
#sthoverbuttons .sthoverbuttons-shade-r {background: none !important;}
#sthoverbuttons .sthoverbuttons-top-r {background: none !important;}
#sthoverbuttons .sthoverbuttons-bottom-r {background: none !important;}
.no-break {display: none;}
#bloc_slider {margin: 0 auto; width: 1074px;}
.infos_contact {height: 70px; line-height: 70px; color: #3354a7; font-weight: bold; font-size: 1.1em; text-decoration: underline; padding: 2% 10%; width: 80%; background: #FFF url('../../../../wp-includes/images/bord4.png') repeat-x bottom;}
.infos_temoins {color: #3354a7; font-weight: bold; font-size: 1.1em; text-decoration: underline;}
.infos_contact a {height: 100px;}
.infos_contact img {vertical-align: middle;}
.bleu {color: #4880af;}
#bloc_profil {padding: 1% 10%; width: 80%;}
#bloc_entp {padding: 2% 10%; width: 80%; background: url('../../../../wp-includes/images/bord6.png') repeat-x bottom;}
#bloc_simul {padding: 2% 10%; width: 80%; background: #f7f7f7 url('../../../../wp-includes/images/bord7.png') repeat-x bottom;}
#bloc_service {padding: 2% 10%; width: 80%; background: url('../../../../wp-includes/images/bord8.png') repeat-x bottom;}
#bloc_temoin {padding: 2% 10%; width: 80%; background: #f7f7f7 url('../../../../wp-includes/images/bord9.png') repeat-x bottom;}
#bloc_pa {padding: 2% 10%; width: 80%; background: url('../../../../wp-includes/images/bord10.png') repeat-x bottom;}
#bloc_ref {padding: 2% 10%; width: 80%; background: #f7f7f7 url('../../../../wp-includes/images/bord11.png') repeat-x bottom;}
#bloc_garanties {padding: 2% 10%; width: 80%; background: url('../../../../wp-includes/images/bord12.png') repeat-x bottom;}
/* picto accueil */
.bloc_accueil {display: inline-block; width: 303px; height: 0; padding: 80px 0; font-size: 13px; line-height: 20px;}
a div.bloc_accueil p {color: #333; line-height: 1.2em;}
.lien_acc {text-decoration: none;}
#bloc_orange1 {background: url('../../../../wp-content/themes/portability/img/picto_orange1.png') no-repeat;}
#bloc_orange2 {background: url('../../../../wp-content/themes/portability/img/picto_orange2.png') no-repeat;}
#bloc_orange3 {background: url('../../../../wp-content/themes/portability/img/picto_orange3.png') no-repeat;}
#bloc_orange4 {background: url('../../../../wp-content/themes/portability/img/picto_orange4.png') no-repeat;}
#bloc_orange5 {background: url('../../../../wp-content/themes/portability/img/picto_orange5.png') no-repeat;}
#bloc_orange6 {background: url('../../../../wp-content/themes/portability/img/picto_orange6.png') no-repeat;}
#bloc_orange7 {background: url('../../../../wp-content/themes/portability/img/picto_orange7.png') no-repeat;}
#bloc_orange8 {background: url('../../../../wp-content/themes/portability/img/picto_orange8.png') no-repeat;}
#bloc_orange9 {background: url('../../../../wp-content/themes/portability/img/picto_orange9.png') no-repeat;}
#bloc_violet1 {background: url('../../../../wp-content/themes/portability/img/picto_violet1.png') no-repeat;}
#bloc_bleu1 {background: url('../../../../wp-content/themes/portability/img/picto_bleu1.png') no-repeat;}
#bloc_bleu2 {background: url('../../../../wp-content/themes/portability/img/picto_bleu2.png') no-repeat;}
#bloc_bleu3 {background: url('../../../../wp-content/themes/portability/img/picto_bleu3.png') no-repeat;}
#bloc_bleu4 {background: url('../../../../wp-content/themes/portability/img/picto_bleu4.png') no-repeat;}
#bloc_bleu5 {background: url('../../../../wp-content/themes/portability/img/picto_bleu5.png') no-repeat;}
#bloc_bleu6 {background: url('../../../../wp-content/themes/portability/img/picto_bleu6.png') no-repeat;}
#bloc_rose1 {background: url('../../../../wp-content/themes/portability/img/picto_rose1.png') no-repeat;}
#bloc_rose2 {background: url('../../../../wp-content/themes/portability/img/picto_rose2.png') no-repeat;}
#bloc_rose3 {background: url('../../../../wp-content/themes/portability/img/picto_rose3.png') no-repeat;}


/* pages intérieures */
.content_int div div.entry-content {width: 1024px; margin: 0 auto;} /*padding-left: 10%; padding-right: 10%; width: 80%;*/
.content_int div main article div.entry-content {width: 1024px; margin: 0 auto; padding-top: 2px;}

/* contact */
.content_int .infos_contact { padding: 2%; width: 96%;}
.content_int .infos_contact img {margin: 0.5%;}
.wpcf7 {width: 50%; padding: 2% !important; background: #ebebeb url('../../../../wp-includes/images/fond_form.png') repeat-x; border: 1px solid #ebebeb; float: left;}
.champ_gauche {width: 60%; float: left;}
.champ_droite {width: 60%; margin-left: 60%;}
.champ_gauche input, .champ_droite input{width: 60%;}
.obli_rouge {color: red; border: 1px solid red; background-color: #FFC0CB;}
.obli_rouge2 {color: red;}
.obli_vert {color: green;  border: 1px solid green; background-color: #90EE90;}
#form_inscription {width: 83%; padding: 2% !important; background: #ebebeb url('../../../../wp-includes/images/fond_form.png') repeat-x; border: 1px solid #ebebeb;}
#form_inscription hr {clear: both;}

/* contact rapide */
#form_contact_rapide .wpcf7 {padding: 2% 10% !important; width: 80%; background: url('../../../../wp-includes/images/bord3.png') repeat-x bottom; border: none; color: #e6680d; font-weight: bold; text-align: left;}
#form_contact_rapide .wpcf7 input[type="submit"] {text-indent: -9999px; background: url('../img/btn_envoi.jpg') no-repeat; width: 192px; height: 33px;}
#form_contact_rapide .wpcf7  input[type="text"] {margin-bottom: 5%;}
#form_contact_rapide .wpcf7 textarea {height: 97px;}
#form_contact_rapide .wpcf7 p {margin: 0; line-height: 2em}

/* moteur de recherche */
.gg_rch {width: 30%; float: right; background-color: #EEE;}
.gg_rch table, .gg_rch table tbody, .gg_rch table tr, .gg_rch table td, .gg_rch table th, .gg_rch table div {border: none; background-color: #EEE;}

/* bas de page */
.bas_page, .bac_acc {text-align: center; clear: both;}
.liens_bas {clear: both; margin-bottom: 1%; padding-left: 10%; padding-right: 10%; width: 80%; background: #f7f7f7 url('../../../../wp-includes/images/bord14.png') repeat-x bottom;}
#scrollUp {width: 34px;}
.inpagebase {left:0 !important;}

/* frais de gestion */
#formule1 img, #formule2 img, #formule3 img {float: left; margin-right: 2px;}


/* =Media Queries
----------------------------------------------- */
@media (max-width: 1200px) {
	.site-title {background: url('../img/logo_portability_petit.png') no-repeat; font-size: 20px; line-height: 20px; width: 250px;}
	.site-title a {height: auto;}
	.site-description {font-size: 18px; margin-left: 2%;}
	.gg_rch {display: none;}
	#bloc_header {margin: 0 auto; width: 100%;}
	.pascouper {white-space:nowrap;}
}
@media (max-width: 992px) {
	#page {width: 100%;}
	#primary {width: 100%; margin-right: 0;}
	#secondary {width: 100%; margin-left: 0;}
	.widget-area .widget {margin-left: 40px;}
	.sf-menu ul ul li {display: none;}
	.nav-menu h1 {display: block;}
	.nav-menu div {display: none;}
	.nav-menu.toggled div {display: block;}
	#bloc_slider{display: none;}
	#div_slider{background: url('../img/slide1_600.png') no-repeat center;}
	.infos_contact {height: auto;}
	#form_contact_rapide .wpcf7 {display: none;}
	#bloc_header {margin: 0 auto; width: 100%;}
	.content_int div div.entry-content {width: 80%; margin: 0 auto;}
	.content_int div main article div.entry-content {width: 85%; margin: 0 auto; padding-top: 2px;}
	#logo {width: 100%; clear: both;}
	.site-title {background: url('../img/logo_portability_petit.png') no-repeat; font-size: 20px; line-height: 20px; width: 220px;}
	.site-title a {height: auto;}
	.site-description {font-size: 13px; margin-left: 2%;}
	.gg_rch {display: none;}
	#menu-haut_page {clear: both; text-align: left; margin: 3% auto; padding-top: 3%;}
	#bloc_ico_bleu {margin-left: 33%;}
	.ex_rose {float: none !important;}
	.btn_simul {padding: 0 20%;}
	.pascouper {white-space:nowrap;}
	#menubar {background-color: #474747;}
}
@media (max-width: 700px) {
	#div_slider{background: url('../img/slide1_300.png') no-repeat center;}
	#logo {width: 100%;}
	.site-title {background: url('../img/logo_portability_petit.png') no-repeat; font-size: 20px; line-height: 20px;}
	.site-title a {height: auto;}
	.site-description {font-size: 12px; margin-left: 2%; clear: both;}
	.bloc_ico, #bloc_ico_bleu {margin-left: 0;}
	.ex_rose {float: none !important;}
	.btn_simul {padding: 0;}
	#wpcf7-f77-p19-o1 {float: none; width: 100%;}
	#bloc_liens_contact {margin-left: 0 !important;}
	.champ_gauche {float: none; width: 100%;}
	.champ_droite {margin-left: 0; width: 100%;}
	.pascouper {white-space:nowrap;}
	#menubar {background-color: #474747;}
}
@media (max-width: 300px) {
	#div_slider{background: none;}
	.site-title {background: url('../img/logo_portability_petit.png') no-repeat; font-size: 20px; line-height: 20px;}
	.site-title a {height: auto;}
	.site-description {font-size: 10px; margin-left: 2%; clear: both;}
	.bloc_ico, #bloc_ico_bleu {margin-left: 0;}
	.ex_rose {float: none !important;}
	.btn_simul {padding: 0;}
	#wpcf7-f77-p19-o1 {float: none; width: 100%;}
	#bloc_liens_contact {margin-left: 0 !important;}
	.champ_gauche {float: none; width: 100%;}
	.champ_droite {margin-left: 0; width: 100%;}
	.pascouper {white-space:nowrap;}
	#menubar {background-color: #474747;}
}
