
h1, h2, h3, h4, h5, p, span, ul, li, a, div, form, label, input[type="text"], button, textarea, table, tr, td {
	line-height: normal !important;
}

form, label, input[type="text"], textarea, select {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color:#949494;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-left: 30px;
	padding-right: 30px;
}
.container {
    width: 90%;
}
#modifadd, #modiftelmail {
	margin-left: -20px;
}

h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 30px;
	color: black;
}

p, address {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
	text-align: justify;
}

address {
	text-align: left;
}

.loader {
position : fixed;
z-index: 9999;
background : url('/images/icon-loader.gif') 50% 50% no-repeat;
top : 0px;
left : 0px;
height : 100%;
width : 100%;
}


img.logo {
	padding-top: 15px;
	padding-bottom: 15px;
}
#addcop p {
		padding: 0 0 0 0;

} 

header {
	background: #f2f0ee;
	border-bottom: 1px solid #a80213;
}

.navbar-default, .navbar-collapse {
	background:#f2f0ee;
	border: none;

}

.navbar {
	border-radius: 0;
	margin-bottom: 0;
	z-index:500;
}

section.h1-section {
	background-color: #ffffff;
}

ul.menu li a {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #949494;
	text-align: center;
}

ul.menu li a:hover, ul.menu li a:active {
	color:#a80213 !important;
	padding-bottom: 14px;
	text-decoration: none;
	background-color:#f2f0ee !important;
}

ul.menu li ul li {
	padding-bottom: 10px !important;
}

ul.menu li ul {
 position:absolute;
 width:200px;
 z-index:1000;
 background: #f2f0ee;
 padding-top: 30px;
 padding-left: 10px;
 padding-right: 10px;
 }

ul.menu li ul li a {
	background: none !important;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size:15px;
	color: #949494;
	text-align: left;
	padding: 0 !important;
}

ul.menu li:hover ul li:hover a {
	 color:#949494;
	 background-color:#f2f0ee !important;
 }

ul.menu li ul li a {
 color:white;
 }

ul.menu li:hover ul {
 display:block;
 }

ul.menu li:hover ul li {
 float:none;
 }

ul.menu li ul {
 display:none;
 }

 a.acces, i.fauser {
	 color: #a80213 !important;
 }
 
p.copyright, p.copyright a {
	font-size:12px;
	color: #CCC;
}
a.menuactif {
	color:#a80213 !important;
	padding-bottom: 14px;
	text-decoration: none;
	background-color:#f2f0ee !important;
	border-bottom : 2px solid #a80213;
	padding-bottom: 9px;
}
/*ul.menu li a:hover, ul.menu li a:active {
	border-bottom : 2px solid #a80213; //ici
	padding-bottom: 9px;
}*/

i.fauser {
	padding-right: 10px;
	font-size: 23px;
}

.heading {
	background: url('../img/trait_rouge.png') repeat-x 0% 50%;
}

#h1-section {
	padding-top: 10px;
}

#content h2, #form h2 {
	background: #ffffff;
	margin:0 auto 0 auto;
	width:100%;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #949494;
	padding:5px;

}
div.dossierassurance {
	background-color: #F2F0EE;
	border:1px solid black;
	width: 100%;
	padding: 5px;
}
div.dossierassurance div.Dopen {
	display:inline;
	float: left;
	width:2%;
	text-align:center;
}
div.dossierassurance div.Dobjet {
	display:inline;
	float: left;
	width:79%;
	text-align:left;
}
div.dossierassurance div.Ddate{
	display:inline;
	float: left;
	width:11%;
	text-align:right;
}
div.dossierassurance div.Ddownload{
	display:inline;
	padding: 0 5px;
	float: left;
	width:7%;
	text-align:right;
}
div.Dopen i{
font-size: 18px;
}

div.Daffichage {
	border:1px solid black;
	width: 98%;
	margin-left: 2%;
}

div.evenementassurance {
	border-bottom:1px solid black;
	width: 100%;
	padding: 5px;
}
div.evenementassurance div.Eobjet {
	display:inline;
	float: left;
	width:81%;
	text-align:left;
}
div.evenementassurance div.Edate{
	display:inline;
	float: left;
	width:11%;
	text-align:right;
}
div.evenementassurance div.Edownload{
	display:inline;
	padding: 0 5px;
	float: left;
	width:7%;
	text-align:right;
}

#erreurmdp p.erreurmdp{
	color: #FA011A;
    font-weight: 700;
	padding:0;
}

#menu_cop h2{
	background: #ffffff;
	margin:0 auto 0 auto;
	width:100%;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #949494;
	padding:3px;
}

#menu_cop div{
 cursor: pointer;
}

#content h2.welcome{
	margin:0 0 0 0;
	padding:0px;
}

#content p.space20 {
	margin:0 0 0 20px;
}
#content div.space20 { 
	margin:0 0 0 20px;
}

#tb_conseil th,td {
	padding : 4px;
	border-right:1px solid white;
}
#tb_conseil th {
	border-bottom:1px solid black;
}

#tb_conseil th.noborderr,td.noborderr  {
	border-right:1px solid white;
}

#compte_cop table {
	margin: auto;
	width:90%;
}
#compte_cop th{
	padding:0 5pt 0 5pt;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}
#compte_cop th:first-child{
	text-align:center;
	width:5%;
}
#compte_cop th:nth-child(2){
	text-align:left;
}
#compte_cop th:nth-child(3){
	text-align:center;
	width:5%;
}
#compte_cop th:nth-child(4){
	text-align:right;
}
#compte_cop th:nth-child(5){
	text-align:right;
	border-right: 1px solid black;
}
#compte_cop td:first-child{
	border-left: 1px solid black;
}

#form h2 {
	background: #f2f0ee;
	width:15%;
}

#form h15 {
	background: #f2f0ee;
	width:15%;
	margin:0 auto 0 auto;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #949494;
	padding:5px;
}

h2.h2-other {
	color:#808080;
	background-color:#f2f0ee !important;
	width:85% !important;
	text-align:center;
}


#content h2.transaction {
	width:85%;
}

#content p, #content address {
	padding:0px 0 0px 0;
	margin-bottom:5px;
}

div.moredetails, div.moredetails2 {
	text-align:right;
}

div.moredetails {
	width:100%;
}

div.moredetails2 {
	padding-top: 15px;
}

#content a.savoir {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #a80213;
	width:100%;
}

#content a.savoir:hover {
	text-decoration: underline;
}

img.img-homepage {
	padding-top: 15px;
}

button.connexion, input.connexion {
	background-color: #a80213 !important;
}
.connexion {
	background-color: #a80213 ;
}

button.connexion {
	width:100%;
}

input.connexion {
	width:320px;
}

button.btmodif, input.btmodif {
	background-color: #a80213 !important;
}

button.btmodif {
	width:100%;
}

input.btmodif {
}

article#form {
	padding-top:15px;
}

div.panel2 {
	border:3px solid black;
	margin :0 30px 0 30px ;
	background-color: white;
}
div.boxTitre {
	position: relative;
    left: -4px;
    top: -30px;
    margin-bottom: -18px;
}
div.boxTitre span {

	padding : 0 10px 0 10px;
	background-color: white;
	font-family: 'Open Sans', sans-serif;
	font-weight: 200;
	font-size: 12px;
	color: #CCC;
}


#form span {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
}

.form-titles {
	padding-bottom: 15px;
	padding-top: 15px;
}

textarea {
	width:100%;
	height:280px;
}

footer {
	padding-top: 20px;
}

.footer-row {
	background: url('../img/lacabe_logo_footer.png') no-repeat center top;
	padding-top: 40px;
	padding-bottom: 35px;
	margin-right:0;
	margin-left:0;
}

.agence {
	background-color: white !important;
}

.agence-row1 {
	padding-left: 0px !important;
	padding-right: 30px !important;
}

.agence-row2 {
	padding-left: 30px !important;
	padding-right: 0px !important;
}

footer address {
	color:#808080;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.centering {
	width:50%;
    margin-top:12%;
    font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 18px !important;
	color: #808080;
}

.centering2 {
	width:50%;
    margin-top:5%;
    padding-left:10%;
    border-left:1px solid #dbd5d0;
    font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 14px !important;
	color: #808080;
}
.centering2 address {
	font-size: 14px !important;
}

.bayonne {
	padding-left:5% !important;
}

.footer-bottom {
	background-color: #f2f0ee;
	height:59px;
	border-top: 1px solid #a80213;
}

.row-bottom {
	background-color: #f2f0ee;
}

ul.copyrights {
	width:100%;
	margin-top:25px;
}

ul.copyrights li, ul.copyrights li a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 12px;
	color: #808080;
	vertical-align: middle;
}

ol li {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 16px;
	color:#a80213;
	padding: 15px 0 15px 0 !important;
}

ol li span {
	color: #000000;
}

.block-list {
	border-top: 1px solid #a80213;
	border-bottom: 1px solid #a80213;
}

.panel-equipe {
	padding-left:15px;
	padding-right:15px;
}

ul.breadcrumb {
	background-color:white;
}

ul.breadcrumb li, ul.breadcrumb li a  {
	background-color:white;
	padding-top: 25px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
	color:#e0dcd7;
}

ul.breadcrumb li.active {
	color:#808080;
}


/* Mobile */
@media (max-width:767px) {

ul.menu li a {
	font-size: 15px;
}


ul.menu li a:hover .choix_menu {
	display: none;
}
ul.menu li a:hover .non_menu {
	display: none;
}
.choix_menu{
	display: none;
}
.non_menu{
	display: none;
}


h1 {
	font-size:22px;
}

#content h2, #form h2 {
	font-size:15px;
}

#form h2 {
	width:50%;
}

form#devis {
	padding-top: 25px;
}

input.connexion {
	width:100%;
}

footer address {
	text-align: center;
}

html {
  position: relative;
  height:auto;
  min-height: 100% !important;
}
body {
  /* Margin bottom by footer height */
  margin: 0 0 350px 0 !important;
}
footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 350px;
}



#compte_cop table {
	width:98%;
}
#compte_cop th{
	padding:0 2pt 0 5pt;
	font-size:10px;
}
#compte_cop td{
  font-size:10px;
}
#compte_cop .a_nouveau  {
  font-size:11px;
}
#compte_cop  .toto_periode {
  font-size:11px;
}
#compte_cop {
  font-size:11px;
}
#compte_cop td:nth-child(2){
	font-size:8px;
}
#compte_cop td:nth-child(3){
	font-size:8px;
}
}

/* Tablette */
@media (min-width: 768px) {

header {
	height:auto;
}

ul.menu li a {
	font-size: 17px;
}

#content h2 {
	font-size:18px;
	width:70%;
}

html {
  position: relative;
  height: auto !important;
  min-height: 100% !important;
}
body {
  /* Margin bottom by footer height */
  margin: 0 0 350px 0 !important;
}
footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 350px;
}

h2.h2-other {
	width:40% !important;
}

}


/* Max-width Tablette */
@media (max-width: 991px) {
.navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: none;
        box-shadow: none;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .collapsing {
        overflow: hidden !important;
    }

    .nav-justified > li {
	    float: none;
	    display: block;
	    width:100%;
    }

    .navbar-default .navbar-toggle .icon-bar {
	    background-color:#ffffff;
    }

    .navbar-default .navbar-toggle {
	    background: #a80213 !important;
    }

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	    background:#504b4b !important;
    }

   div.encart {
	padding-top:55px;
}


#form h2 {
	width:25%;
}

.centering2 address {
	font-size: 13px !important;
}

.panel-equipe {
	margin-top: 55px;
}

}



/* 992+ */
@media (min-width: 992px) {

ul.menu li a {
	font-size: 15px;
}

i.fauser {
	display: none;
	visibility: hidden;
}

.container-menu {
	height:70px;
}
.container-menu-connect {
	height:140px;
}

ul.menu li a:hover, ul.menu li a:active {
	border-bottom : 2px solid #a80213;
	padding-bottom: 9px;
}
ul.menu li a:hover .choix_menu {
	display: block;
}
ul.menu li a:hover .non_menu {
	display: none;
}
.choix_menu{
	display: none;
}
.non_menu{
	display: block;
}

 div.encart {
	padding-top:40px;
}

#content h2 {
	font-size:17px;
	width:80%;
}

.form-col2 {
}

}


/* 1200+ */
@media (min-width: 1200px) {
	ul.menu li a {
	font-size: 17px;
}

	ul.menu li i {
	visibility:visible;
	display:inline;
}

i.fauser {
	display:inline;
	visibility:visible;
}

#content h2 {
	font-size:20px;
	width:65%;
}

#menu_cop h2{
	background: #ffffff;
	margin:0 auto 0 auto;
	width:100%;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #949494;
	padding:3px;
}
#menu_cop img{
	max-width: 90%;
	height: auto;
}


}
