@media print {
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
}

.inviteo-contenu,
.inviteo-onglet,
.navbar-limit,
.inviteo-bandeauHaut-limit,
.navbar .container-fluid{
	width:100%;
	max-width: 970px;
	min-width: 970px;
	margin: auto;
}

.inviteo-piedPage{
	width:100%;
}

.inviteo-onglet.container-fluid{
	/*padding-left: 10px;
	padding-right: 10px;*/
	padding-top: 0px;
	padding-bottom: 20px;
}

@media (max-width: 479px) {
	
	.inviteo-onglet.container-fluid, .inviteo-contenu{
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}

    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
        float: left;
    }
    .col-xxs-12 {
        width: 100%;
    }
    .col-xxs-11 {
        width: 91.66666667%;
    }
    .col-xxs-10 {
        width: 83.33333333%;
    }
    .col-xxs-9 {
        width: 75%;
    }
    .col-xxs-8 {
        width: 66.66666667%;
    }
    .col-xxs-7 {
        width: 58.33333333%;
    }
    .col-xxs-6 {
        width: 50%;
    }
    .col-xxs-5 {
        width: 41.66666667%;
    }
    .col-xxs-4 {
        width: 33.33333333%;
    }
    .col-xxs-3 {
        width: 25%;
    }
    .col-xxs-2 {
        width: 16.66666667%;
    }
    .col-xxs-1 {
        width: 8.33333333%;
    }
    .col-xxs-pull-12 {
        right: 100%;
    }
    .col-xxs-pull-11 {
        right: 91.66666667%;
    }
    .col-xxs-pull-10 {
        right: 83.33333333%;
    }
    .col-xxs-pull-9 {
        right: 75%;
    }
    .col-xxs-pull-8 {
        right: 66.66666667%;
    }
    .col-xxs-pull-7 {
        right: 58.33333333%;
    }
    .col-xxs-pull-6 {
        right: 50%;
    }
    .col-xxs-pull-5 {
        right: 41.66666667%;
    }
    .col-xxs-pull-4 {
        right: 33.33333333%;
    }
    .col-xxs-pull-3 {
        right: 25%;
    }
    .col-xxs-pull-2 {
        right: 16.66666667%;
    }
    .col-xxs-pull-1 {
        right: 8.33333333%;
    }
    .col-xxs-pull-0 {
        right: auto;
    }
    .col-xxs-push-12 {
        left: 100%;
    }
    .col-xxs-push-11 {
        left: 91.66666667%;
    }
    .col-xxs-push-10 {
        left: 83.33333333%;
    }
    .col-xxs-push-9 {
        left: 75%;
    }
    .col-xxs-push-8 {
        left: 66.66666667%;
    }
    .col-xxs-push-7 {
        left: 58.33333333%;
    }
    .col-xxs-push-6 {
        left: 50%;
    }
    .col-xxs-push-5 {
        left: 41.66666667%;
    }
    .col-xxs-push-4 {
        left: 33.33333333%;
    }
    .col-xxs-push-3 {
        left: 25%;
    }
    .col-xxs-push-2 {
        left: 16.66666667%;
    }
    .col-xxs-push-1 {
        left: 8.33333333%;
    }
    .col-xxs-push-0 {
        left: auto;
    }
    .col-xxs-offset-12 {
        margin-left: 100%;
    }
    .col-xxs-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-xxs-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-xxs-offset-9 {
        margin-left: 75%;
    }
    .col-xxs-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-xxs-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-xxs-offset-6 {
        margin-left: 50%;
    }
    .col-xxs-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-xxs-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-xxs-offset-3 {
        margin-left: 25%;
    }
    .col-xxs-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-xxs-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-xxs-offset-0 {
        margin-left: 0;
    }
    
    .hidden-xxs {
        display: none !important;
    }

    .visible-xxs {
        display: block !important;
    }
    table.visible-xxs {
        display: table;
    }
    tr.visible-xxs {
        display: table-row !important;
    }
    th.visible-xxs,
    td.visible-xxs {
        display: table-cell !important;
    }
    .visible-xxs-block {
        display: block !important;
    }
    .visible-xxs-inline {
        display: inline !important;
    }
    .visible-xxs-inline-block {
        display: inline-block !important;
    }
    
	/************ Text Align ***********/
    .text-left-not-xxs, .text-center-not-xxs, .text-right-not-xxs, .text-justify-not-xxs {
        text-align: inherit;
    }
    .text-left-xxs {
        text-align: left;
    }
    .text-center-xxs {
        text-align: center;
    }
    .text-right-xxs {
        text-align: right;
    }
    .text-justify-xxs {
        text-align: justify;
    }
    
    .container-fluid>.navbar-collapse {
		margin-left: 0px;
		margin-right: 0px;
		}
}

@media (min-width: 480px) and (max-width: 767px) {	
	
	.inviteo-contenu, .inviteo-onglet.container-fluid{
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}

	.container-fluid>.navbar-collapse {
		margin-left: 0px;
		margin-right: 0px;
		}
	.container-fluid>.navbar-collapse {
		margin-left: 0px;
		margin-right: 0px;
		}
	/************ Text Align ***********/
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }

}



@media (min-width: 768px) and (max-width: 991px) {

	.container-fluid>.navbar-collapse {
		margin-left: 0px;
		margin-right: 0px;
		}
	/************ Text Align ***********/
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
}
@media (min-width: 992px) and (max-width: 1199px)
{
	
	/************ Text Align ***********/	
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }


}
@media (min-width: 1200px) {

	/************ Text Align ***********/	
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
	
}

/************ Text Align ***********/	
.text-left-not-xxs, .text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xxs, .text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xxs, .text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xxs, .text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

/* [+] col-xxs- */
.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

/* [+] visible-xxs and visible-xxs- */
.visible-xxs {
    display: none !important;
}
.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block {
    display: none !important;
}

/*************** SURCHARGE BOOTSTRAP ***************/

#accordion .panel-title a{
    text-decoration:none;
}
#accordion .panel-title a:hover{
    text-decoration:underline;
}
#accordion .panel-title a:focus{
    outline: none;
}

.caret-right {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid;
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
    margin-left: 5px;
}

nav a{
    text-decoration:none !important;
}

.container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.navbar-collapse {
    padding-left: 0;
    padding-right: 0;
    border-top: 0px;
}

.navbar-default{
    background-color: #f5f5f5;
    /*border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;*/
    border-left: 0px;
    border-right: 0px;
    /*box-shadow: 0 4px 7px -2px #222;*/
}

.navbar{
	margin-bottom: 0;
	min-height: 30px;
	border-radius: 0px;
	border: 0px;
	margin: auto;
}

.navbar-nav > li > a,
.navbar-nav > li > div {
    line-height: 8px;
    text-transform: uppercase;
    font-weight: bold;
}

.navbar-nav > li > div {
  padding: 15px;
}

.container-fluid>.navbar-header {
	margin-right: 0px;
	margin-left: 0px;
}

.navbar-fixed-top {
	border-top: 0px;
}

.navbar-nav > li > .dropdown-menu {
    background-color: #f5f5f5;
    border: 0px;
    padding: 0px;
    border-top: 0px;
    border-radius: 0px;
    box-shadow: none;
}

.navbar .dropdown-menu > li > a {
    line-height: 8px;
    padding: 15px;
    border: 0px;
}

.navbar .dropdown-menu > li > a:hover {
    background: transparent;
}

.dropdown-menu li a{
    text-decoration:none;
}

.dropdown-menu_niveau2{
    display: none;
}
.dropdown-menu_niveau2.open{
	display: block;
	position: static;
	float: none;
	margin-top: 0;
	width: auto;
}

.navbar .dropdown-menu .dropdown-menu_niveau2.open > li > a {
	padding: 5px 15px 5px 35px;
}

.dropdown-menu_niveau2 {
    font-size: 14px;
    list-style: outside none none;
    position: absolute;
    top: 0;
    z-index: 1000;
    margin: 0;
    padding: 0;
    left: 100%;
}

.navbar .dropdown-menu .dropdown-menu_niveau2 > li > a {
    border: 0 none;
    line-height: 8px;
    padding: 15px;
    clear: both;
    display: block;
    font-weight: normal;
    white-space: nowrap;
}
#formulaire .inviteo-page{
    width: 100%;
    top: 50px;
}

#formulaire .inviteo-contenu{
    margin: 0px auto;
}
#formulaire .inviteo-onglet, #formulaire .inviteo-piedPage{
    margin: auto;
}
#s96-module .bandeau-haut{
    margin: 0px auto 0px;
}

.inviteo-bandeauHaut-limit #s96-module .bandeau-haut {
    border-radius: 0px;
    border: 0px;
}
body{
    margin: 0;
    color: #555555;
}
.panel-title {
	color: #555555;
}

.bs-callout {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    margin: 20px 0;
    padding: 20px;
}
.bs-callout-info {
    border-left-color: #B2CC2A;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background-color: transparent;
	}

/*************** FIN SURCHARGE BOOTSTRAP ***************/


.inviteo-onglet.container-fluid{
	margin-left: 0;
	margin-right: 0;
	background-color: #FFFFFF;
}
.inviteo-piedPage{ 
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    padding: 10px 0px;
    text-align: left;
    width: 100%;
    color: white;
    font-size: 12px;
}

/*.inviteo-piedPage i{ 
	margin-bottom:5px;
}*/
.inviteo-piedPage #social{
	display:inline-block; 
	vertical-align: bottom;
	margin-bottom: 20px;
}
.inviteo-piedPage #social a{
	margin-right: 10px;
	color: #FFFFFF;
}
.inviteo-piedPage .section{ 
	clear: both;
	color: #FFFFFF;
	font-size: 12px;
}
.texteFinContact{
	margin-top: 10px;
	color: #FFFFFF;
}
.logosContact{
	display: inline-block;
	margin-bottom: 5px;
	vertical-align:middle;
	width: 25px;
}

.texteContact{
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 5px;
}
.inviteo-piedPage a:link, .inviteo-piedPage a:visited, .inviteo-piedPage a:hover{ 
	color: #FFFFFF;
}
.inviteo-piedPage .titreSection{ 
	font-size: 14px;
	text-transform:uppercase;
	margin-bottom: 20px;
}
body
{
	text-align : center;  	/* Permet de centrer la page sur IE */
	/*font-family: Arial,Helvetica,sans-serif;*/
	font-size: 14px;
}

#s96-module .col-md-12{
	padding:0;
}

.logo-responsive
{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	width: 100%;
	height: 120px;
	line-height: 120px;
	text-align: center;
}

.logo-responsive img
{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	max-width: 100%;
	max-height: 90px;
	vertical-align: middle;
}

/* Obsolete */
.clearBoth
{
	clear : both; 
	visibility: hidden;
	height : 1px;
	margin: 0px;
	padding: 0px;
}

/* Obsolete */
.editable input, .editableSelect input, .editableSubmit input
{
	border-style: solid;
	border-width: 1px;
	margin: -1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-color: red;
	font-size: 14px;
}

/* Obsolete */
.cursorPointer
{
	cursor : pointer;
}
/* Obsolete */
.rouge{
	color : red;
}

.inviteo-page
{
	margin : auto;
	text-align : left;     	/* Remet l'allignement normal */
	border:none; 
	background-color: transparent; 
}

.inviteo-choixLangue
{
	margin: 6px 0px 0px 6px;
}

.inviteo-onglet .module, .inviteo-piedPage .module
{
	padding: 0px 10px;
	/*margin: 0px 0px 10px 0px;*/
	margin: 20px 0 0;
	/*padding: 5px 10px;*/
	/*margin: 10px 10px 10px 10px;*/
	/*float: left;*/
	box-sizing: border-box;
	/*width: 792px;
	/*background-color: #F4F4F4;
	border: 1px solid #D7D7D7;*/
}
.panel
{
	margin-bottom: 0;
	box-shadow: none;
}

.inviteo-onglet .module h2, .inviteo-piedPage .module h2{

	padding-left: 10px;
	margin:0px;
	border: 0;
	/*border-bottom: 1px solid #D7D7D7;*/
}
.inviteo-onglet .module .texte-debut, .inviteo-piedPage .module .texte-debut{
	margin:0px;
	padding: 10px 10px 0px 10px;
	border: 0;
}

.inviteo-onglet .module .contenu-li, .inviteo-piedPage .module .contenu-li{
	margin:0px;
	border: 0;
	padding: 10px;
}
.inviteo-onglet .module .texte-fin, .inviteo-piedPage .module .texte-fin{
	margin:0px;
	border: 0;
	border-top: 1px solid #D7D7D7;
	padding: 10px;
}


.inviteo-titre, .inviteo-sousTitre
{
	text-align : right;
	font-weight: bold;
}

.inviteo-titre
{
	font-size: 20px;
	padding: 14px 10px;
	margin: 0px;
	font-family: Arial,Helvetica,sans-serif;
}

.inviteo-sousTitre
{
	font-size: 16px;
	padding: 0px 10px;
	margin: 0px;
	font-family: Arial,Helvetica,sans-serif;
}

.lienBandeauHaut a{
	display: inline-block;
	width: 100%;
}

.lienBandeauHaut a:link, .lienBandeauHaut a:visited, .lienBandeauHaut a:hover{
	text-decoration: none;
}

table td, table th {
	padding: 5px;
}

table.cssTableau, table.moduleDroitInscription {
	border-collapse : collapse;
	border: 0px;
}

table.cssTableau td, table.cssTableau th, table.moduleDroitInscription td, table.moduleDroitInscription th {
	border-style: solid;
	border-width: 1px;
	padding: 8px;
	border: 1px solid #DDDDDD;
}

table.cssTableau th, table.moduleDroitInscription th {
	text-align: left;
	font-weight: bold;
	border-bottom: 2px solid #DDDDDD !important;
	color: #333333;
}

table.cssTableau tbody tr:hover, table.moduleDroitInscription tbody tr:hover td {
    background-color: #f5f5f5;
}

table.moduleDroitInscription {
    border-width: 0px !important;
}

table.cssTableauInvisible
{
	border-style: solid;
	border-width: 0px;
	border-collapse : collapse;
}

table.cssTableauInvisible td, table.cssTableauInvisible th
{
	border-style: solid;
	border-width: 0px;
}

table.cssTableauInvisible th
{
	text-align: center;
	font-weight: bold;
}

.texteSupplement{
	background : rgb(233,233,255);
}

.selectUl ul{
	background : rgb(233,255,233);
	float: left;
	margin :0;
	padding :0;
	list-style-type : none;
}

.selectUl li{
	float: none !important;
	min-height: 0px !important;
}

.editSubmit p{
	background : rgb(255,233,233);
	display: inline;
}

.inscription{
	width:590px;
}

.liveconfigplus, .liveconfigfader
{
	display: none;
}

.liveconfig
{
	/*float: right;
	width:150px;
	margin-right: -160px; 
	margin-top: -25px;*/
	height: 22px;
	padding: 0px;
	margin: 1px;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
}

.liveconfig a, .liveacces a, .liveadddelete a
{
	display: block;
	width: 16px;
	height: 16px;
	margin: 2px 4px 2px 4px;
	float:right;
}
.liveconfig a:hover span, .liveacces a:hover span, .liveadddelete a:hover span
{
	display: block;
}

.liveconfig a span, .liveadddelete a span
{
	display: none;
	position: absolute;
	margin: 25px 0px 0px -25px;
	padding: 2px 2px 2px 2px;
	text-align: center;
	z-index: 1;
	width: 65px;
	background-color: #FFFFFF;
	color: #000000;
	border: solid 1px #CCCCCC;
	font-size: 12px;
}

.liveconfig div.phpLibre
{
	float: right;
	color: white;
	text-decoration: none;
	font-size: 11px;
	width: 28px;
	height: 16px;
	margin: 2px 4px 2px 4px;
	padding: 1px;
	text-align: center;
}

.liveconfig div.liveSeparator
{
	float: right;
	border: solid 1px #CCCCCC;
	width: 6px;
	height: 22px;
	margin: -1px 3px 0px 3px;
}

.liveconfigselect
{
	display: none;
	position: absolute;
	margin: 7px 0px 0px -100px;
	padding: 2px 2px 2px 2px;
	text-align: center;
	z-index: 2;
	width: 200px;
	height: 27px;
	background-color: #FFFFFF;
	color: #000000;
	border: solid 1px #CCCCCC;
	font-size: 12px;
}

.liveconfigselect select
{
	width: 170px;
	margin: 0px;
	margin-top: 4px;
}

.liveconfigselect input
{
	float: right;
	margin-top: 5px;
	padding: 0px;
}

.liveacces a span
{
	display: none;
	position: absolute;
	margin: 25px 0px 0px -10px;
	padding: 2px 2px 2px 2px;
	text-align: center;
	z-index: 1;
	width: 80px;
	background-color: #FFFFFF;
	color: #000000;
	border: solid 1px #CCCCCC;
	font-size: 12px;
}
.liveconfig a.editer, .liveacces a.editer
{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/editer.gif) no-repeat;
}
.liveconfig a.delete, .liveacces a.delete
{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/annuler_la_facture.gif) no-repeat;
}
.liveconfig a.add{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/nouveau.gif) no-repeat;
}
.liveconfig a.dupliquer{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/ventilation_du_cheque.gif) no-repeat;
}

.liveconfig a.maj, .liveacces a.maj
{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/generer_la_facture.gif) no-repeat;
}
.liveacces a.activeacces
{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/active-easyset.gif) no-repeat;
}
.liveacces a.desactiveacces
{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/desactive-easyset.gif) no-repeat;
}
.liveacces a.editor
{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/diff.png) no-repeat;
}
.liveadddelete a.add
{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/nouveau.gif) no-repeat;
}
.liveadddelete a.delete
{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/annuler_la_facture.gif) no-repeat;
}



.infoBulle
{
	width: 16px;
	height: 16px;
	margin: 2px 4px 2px 4px;	
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/detail.gif) no-repeat;
}
.infoBulle span
{
	display: none;
	position: absolute;
	margin: 25px 0px 0px -125px;
	padding: 2px 2px 2px 2px;
	text-align: left;
	z-index: 1;
	width: 280px;
	font-size: 12px;
}

.inviteo-titre{ color: #006CBB; }
.inviteo-sousTitre{ color: #7e828e; }

/* FIN OBSOLETE */

.inviteo-clearBoth
{
	clear : both; 
	visibility: hidden;
	height : 1px;
}

.inviteo-editable input, .inviteo-editableSelect input, .inviteo-editableSubmit input
{
	border-style: solid;
	border-width: 1px;
	margin: -1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-color: red;
	font-size: 14px;
}

.inviteo-label-formulaire
{
	/*float:left;
	width : 90px;
	text-align : right;
	padding-top: 5px;
	padding-right: 2px;*/
	float: left;
	display: inline-block;
    font-weight: 700;
    max-width: 100%;
    text-align : right;
    padding-top: 7px;
	padding-right: 4px;
	width : 90px;
}

.inviteo-label-formulaire input
{
	text-align : right;
}

.inviteo-label-formulaire-recap
{
	font-weight: bold;
	float:left;
	text-align : left;
	margin-right :2px;
}

.inviteo-label-formulaire-recap input
{
	font-weight: bold;
	text-align : left;
}

.inviteo-erreur
{
	color : red;
	font-weight: bold;
	
}
.inviteo-erreur textarea
{
	color : red;
	font-weight: bold;
	font-size : 1em;
}
.inviteo-erreur input
{
	color : black;
}

/**** Input success, error, warning ****/

.success-input input[type="text"]
{
    border-color: #3c763d;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.success-input input[type="text"]:focus
{
    border-color: #2b542c;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #67b168;
}
.success-input .inviteo-label-formulaire{
	color: #3c763d;
}

.error-input input[type="text"]
{
    border-color: #a94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.error-input input[type="text"]:focus
{
    border-color: #843534;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ce8483;
}
.error-input .inviteo-label-formulaire{
	color: #a94442;
}


.inviteo-titre-module
{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
}

.inviteo-titre-module input
{
	font-size: 12px;
	font-weight: bold;
}

.inviteo-erreur
{
	color : red; 
	width : 100%; 
}

.inviteo-erreur input
{
	color : red;
}


.inviteo-editableSelect input
{
	background : rgb(233,255,233);
}

.inviteo-editableSubmit
{
}

.inviteo-editableSubmit input
{
	background : rgb(255,233,233);
}

.inviteo-cursorPointer
{
	cursor : pointer;
}


img{
	border : none;
	margin : 0;
	padding :0;
}

input, select, textarea, select option{ padding: 2px; font-size: 14px; }

.inviteo-inscription li{
	margin: 0px;
	min-height: 40px;
	float: left; 
}

input[type=text],
input[type=email],
input[type=password] { 
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 14px;
    height: 30px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	margin: 2px;
}

textarea {
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 14px;
    height: 50px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	margin: 2px;
	width: 100%;
}

input[type=text]:focus, textarea:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}

input[type=password]{ margin: 2px; }

/*** Style boutons **/

input[type=submit], input[type=button]{ 

    background-color: #ffffff;
    color: #333333;
 	-moz-user-select: none;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

input[type=submit]:hover, input[type=button]:hover{
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}

.module-standard-bouton table td {
	padding: 2px;
}

/*** Fin style boutons **/

input[type=checkbox]{ margin: 2px; }
input[type=radio]{ margin: 2px; }
input[type=file]{ margin: 2px; display: inline-block; }
select{ margin: 3px 2px 2px 2px; padding: 0px; font-size: 14px; }
textarea{ margin: 2px; padding: 2px; }

a:link{
	text-decoration: underline;
}
a:visited{ 
	text-decoration: underline; 
}
a:hover{ 
 	text-decoration: none;
}
fieldset{
	border-bottom : none;
	border-right : none;
	border-left : none;
}
.inviteo-rouge{
	color : red;
}

.inviteo-choixLangue {
    position: absolute;
    z-index: 100000;
}

.inviteo-slangue{
	margin : 3px;
	float : left;
	width: 20px;
	height: 12px;
	line-height: 12px;
}

ul.sortable{
	margin :0;
	padding :0;
	list-style-type: none;
}

ul{ list-style-type: disc; }
ol{ list-style-type: decimal; }

h2{
	width : auto;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	font-size: 18px;
}

h2.panel-title{
	font-size: 18px;
}

h4{
	font-size: 12px;
	width : 100%;
	margin: 0px;
	padding: 10px 0px;
}

table.inviteo-cssTableau
{
	border-style: solid;
	border-width: 1px;
	border-collapse : collapse;
}

table.inviteo-cssTableau td, table.inviteo-cssTableau th
{
	border-style: solid;
	border-width: 1px;
}

table.inviteo-cssTableau th
{
	text-align: center;
	font-weight: bold;
}

.inviteo-texteSupplement{
	background : rgb(233,233,255);
}

.inviteo-selectUl ul{
	background : rgb(233,255,233);
}
.inviteo-editSubmit p{
	background : rgb(255,233,233);
	display: inline;
}

.inviteo-liveconfig
{
	float: right;
	width:150px;
	margin-right: -160px; 
	margin-top: -15px;
}


.inviteo-liveacces
{
	float: right;
}


.inviteo-liveconfig a, .inviteo-liveacces a, .inviteo-liveadddelete a
{
	display: block;
	width: 16px;
	height: 16px;
	margin: 2px 4px 2px 4px;
	float:left;
}
.inviteo-liveconfig a:hover span, .inviteo-liveacces a:hover span, .inviteo-liveadddelete a:hover span
{
	display: block;
}

.inviteo-liveconfig a span, .inviteo-liveadddelete a span
{
	display: none;
	position: absolute;
	margin: 25px 0px 0px -25px;
	padding: 2px 2px 2px 2px;
	text-align: center;
	z-index: 1;
	width: 65px;
	background-color: #FFFFFF;
	color: #000000;
	border: solid 1px #000000;
	font-size: 12px;
}
.inviteo-liveacces a span
{
	display: none;
	position: absolute;
	margin: 25px 0px 0px -25px;
	padding: 2px 2px 2px 2px;
	text-align: center;
	z-index: 1;
	width: 65px;
	background-color: #FFFFFF;
	color: #000000;
	border: solid 1px #000000;
	font-size: 12px;
}
.inviteo-liveconfig a.editer
{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/editer.gif) no-repeat;
}
.inviteo-liveconfig a.delete{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/annuler_la_facture.gif) no-repeat;
}
.inviteo-liveconfig a.add{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/nouveau.gif) no-repeat;
}
.inviteo-liveconfig a.dupliquer{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/ventilation_du_cheque.gif) no-repeat;
}
.inviteo-liveconfig a.maj{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/generer_la_facture.gif) no-repeat;
}
.inviteo-liveacces a.activeacces
{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/active-easyset.gif) no-repeat;
}
.inviteo-liveacces a.desactiveacces
{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/desactive-easyset.gif) no-repeat;
}
.inviteo-liveadddelete a.add
{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/nouveau.gif) no-repeat;
}
.inviteo-liveadddelete a.delete
{
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/annuler_la_facture.gif) no-repeat;
}



.inviteo-infoBulle
{
	width: 16px;
	height: 16px;
	margin: 2px 4px 2px 4px;	
	background: url(http://extranet.insight-outside.fr/skins/insight/images/icones/detail.gif) no-repeat;
}
.inviteo-infoBulle span
{
	display: none;
	position: absolute;
	margin: 25px 0px 0px -125px;
	padding: 2px 2px 2px 2px;
	text-align: center;
	z-index: 1;
	width: 280px;
	font-size: 12px;
}
.inviteo-infoBulle:hover span
{
display: block;
}

.inviteo-champ-1{ width: 48%; padding-top: 5px; }
.inviteo-champ-1 .inviteo-label-formulaire{ width: 36%; }
.inviteo-champ-1-input{ width : 50%; }

.inviteo-champ-2{ width: 48%; padding-top: 5px; }
.inviteo-champ-2 .inviteo-label-formulaire{ width: 36%; }
.inviteo-champ-2-input{ width : 50%; }

.inviteo-champ-2t{ width: 48%; padding-top: 5px; }
.inviteo-champ-2t .inviteo-label-formulaire{ width: 36%; }
.inviteo-champ-2t-input{ width : 25%; float: left; }
/*.inviteo-champ-2t span{ display: block; float: left; margin: 6px 0px 0px 3px; }*/

.inviteo-champ-3{ width: 96%; padding-top: 5px; }
.inviteo-champ-3 .inviteo-label-formulaire{ width: 18%; }
.inviteo-champ-3-input{ width: 75%; }

.inviteo-champ-3t{ width: 96%; padding-top: 5px; }
.inviteo-champ-3t .inviteo-label-formulaire{ width: 18%; }
.inviteo-champ-3t-input{ width: 75%; }

.inviteo-champ-4{ width: 96%; padding-top: 5px; }
.inviteo-champ-4 .inviteo-label-formulaire{ width: 18%; }
.inviteo-champ-4-input{ width: 75%; }

.inviteo-champ-1#barre_espacement0{ height: 40px; }
.inviteo-champ-1#barre_espacement1{ height: 40px; }
.inviteo-champ-1#barre_espacement2{ height: 40px; }
.inviteo-champ-1#barre_espacement3{ height: 40px; }
.inviteo-champ-1#barre_espacement4{ height: 40px; }
.inviteo-champ-1#barre_espacement5{ height: 40px; }
.inviteo-champ-1#barre_espacement6{ height: 40px; }
.inviteo-champ-1#barre_espacement7{ height: 40px; }
.inviteo-champ-1#barre_espacement8{ height: 40px; }

@media (max-width: 767px) {
	.inviteo-inscription-float-left{ float: none !important; width: auto; text-align: left; }
	
	.inviteo-champ-1{ padding-left: 15px; padding-top: 0px; }
	.inviteo-champ-1 .inviteo-label-formulaire{ float: none; width: 100%; display: block; text-align: left; }
	.inviteo-champ-1-input{ float: none; width: 100%; }
	.inviteo-champ-1 select{ max-width: 100%; }

	.inviteo-champ-2{ padding-left: 15px; padding-top: 0px; }
	.inviteo-champ-2 .inviteo-label-formulaire{ float: none; width: 100%; display: block; text-align: left; }
	.inviteo-champ-2-input{ float: none; width: 100%; }
	.inviteo-champ-2 select{ max-width: 100%; }

	.inviteo-champ-2t{ padding-left: 15px; padding-top: 0px; }
	.inviteo-champ-2t .inviteo-label-formulaire{ float: none; width: 100%; display: block; text-align: left; }
	.inviteo-champ-2t-input{ width: 50%; float: left; }
	.inviteo-champ-2t select{ max-width: 100%; }

	.inviteo-champ-3{ padding-left: 15px; padding-top: 0px; }
	.inviteo-champ-3 .inviteo-label-formulaire{ float: none; width: 100%; display: block; text-align: left; }
	.inviteo-champ-3-input{ float: none; width: 100%;  }
	.inviteo-champ-3 select{ max-width: 100%; }

	.inviteo-champ-3t{ padding-left: 15px; padding-top: 0px; }
	.inviteo-champ-3t .inviteo-label-formulaire{ float: none; width: 100%; display: block; text-align: left; }
	.inviteo-champ-3t-input{ float: none; width: 100%;  }
	.inviteo-champ-3t select{ max-width: 100%; }

	.inviteo-champ-4{ padding-left: 15px; padding-top: 0px; }
	.inviteo-champ-4 .inviteo-label-formulaire{ float: none; width: 100%; display: block; text-align: left; }
	.inviteo-champ-4-input{ float: none; width: 100%;  }
	.inviteo-champ-4 select{ max-width: 100%; }
	
	.inviteo-champ-1#barre_espacement0{ height: 62px; }
	.inviteo-champ-1#barre_espacement1{ height: 62px; }
	.inviteo-champ-1#barre_espacement2{ height: 62px; }
	.inviteo-champ-1#barre_espacement3{ height: 62px; }
	.inviteo-champ-1#barre_espacement4{ height: 62px; }
	.inviteo-champ-1#barre_espacement5{ height: 62px; }
	.inviteo-champ-1#barre_espacement6{ height: 62px; }
	.inviteo-champ-1#barre_espacement7{ height: 62px; }
	.inviteo-champ-1#barre_espacement8{ height: 62px; }
}

@media (max-width: 479px) {
	.inviteo-champ-1{ float: none; width: 100%; padding-left: 0px; }
	.inviteo-champ-2{ float: none; width: 100%; padding-left: 0px; }
	.inviteo-champ-2t{ float: none; width: 100%; padding-left: 0px; }
	.inviteo-champ-3{ float: none; width: 100%; padding-left: 0px; }
	.inviteo-champ-3t{ float: none; width: 100%; padding-left: 0px; }
	.inviteo-champ-4{ float: none; width: 100%; padding-left: 0px; }
	
	.inviteo-champ-1#barre_espacement0{ display: none; }
	.inviteo-champ-1#barre_espacement1{ display: none; }
	.inviteo-champ-1#barre_espacement2{ display: none; }
	.inviteo-champ-1#barre_espacement3{ display: none; }
	.inviteo-champ-1#barre_espacement4{ display: none; }
	.inviteo-champ-1#barre_espacement5{ display: none; }
	.inviteo-champ-1#barre_espacement6{ display: none; }
	.inviteo-champ-1#barre_espacement7{ display: none; }
	.inviteo-champ-1#barre_espacement8{ display: none; }
}

/* COULEUR */

h2{ color: #000000; }
/*h2{ border-bottom : solid 1px #7e828e; }*/
a:link, a:visited, a:hover{ color: #006CBB; }
.inviteo-titre{ color: #006CBB; }
.inviteo-sousTitre{ color: #7e828e; }

/* ChangeLog */
#changelog{
	width: 120px;
	position: fixed;
	background-color: #7e828e;/*BA1B85*/
	color: #FFF;
	text-align: center;
	top:10px;
	left:10px;
	padding: 12px 12px 12px 28px;
	border: 1px solid #FFF;
	border-radius: 5px;
	box-shadow:0 2px 6px #666666;
}

.config td{
	text-align: left;
	width: 180px;
}


table#table_liste_hotel {
	border-collapse : collapse;
	border: 0px;
}

table#table_liste_hotel td, table#table_liste_hotel th {
	border-style: solid;
	border-width: 1px;
	padding: 8px;
	border: 1px solid #DDDDDD;
}

table#table_liste_hotel th {
	text-align: left;
	font-weight: bold;
	border-bottom: 2px solid #DDDDDD !important;
	color: #333333;
}

table#table_liste_hotel tbody tr:hover {
    background-color: #f5f5f5;
}

h1 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 28px;
}

table.hotel_nuits td.bgColorVert {
	background-color: #5cb85c;
	color: #FFFFFF;
}

table.hotel_nuits td.bgColorRed {
	background-color: #d9534f;
	color: #FFFFFF;
}

table.hotel_nuits tr:first-child td,
table.hotel_nuits tr td:first-child {
	font-weight: bold;
}

select {
    height: 30px;
    line-height: 30px;
    background-color: #FFFFFF;
    padding: 6px 12px;
    font-size: 14px;
    border: 1px solid #CCCCCC;
    margin-left: 0px;
    border-radius: 4px;
}

.panel-heading {
	border-bottom: 0px;
}

div.config table {
	width: 445px;
}

div.config textarea {
	height: 90px;
}

.inviteo-go-top {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 35px;
	text-align: center;
	font-size: 26px;
	position: fixed;
	bottom: -40px;
	right: 20px;
	transition: all 1s ease;
	background-color: #555555;
	color: #FFFFFF;
	text-decoration: none;
	border-radius: 5px;
	opacity: 0.75;
}
.inviteo-go-top:link{ color: #FFFFFF; }
.inviteo-go-top:visited{ color: #FFFFFF; }
.inviteo-go-top:hover{ color: #FFFFFF; }

.inviteo-go-top.show { bottom: 90px; }

/* Retour à la ligne après édition langue sléect */
.selectUl.liveselect a.derouler:after {
    clear: both;
    content: " ";
    display: table;
}

input.inviteo-readonly[type="text"],
input[readonly] {
    background-color: #eee;
    cursor: not-allowed;
}