@font-face {
    font-family: 'texgyreadventorregular';
    src: url('web_fonts/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.eot');
    src: url('web_fonts/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('web_fonts/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.woff') format('woff'),
         url('web_fonts/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('web_fonts/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*---------------------------------------------------------------
						GENERAL
-----------------------------------------------------------------*/
html {
	font-size: 100%;
}
body {
	margin: 0;
	padding: 0;
	font-family: Montserrat, sans-serif;
	font-size: 12px;
	color: #353233;
	background-color: #eef1f6;
	line-height: 150%;
}
#page-wrapper {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fefefe;
	margin-top: 35px;
	margin-bottom: 35px;
	/*-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;*/
	padding-bottom: 30px;
}
#page {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
#admin-menu {
font-size: 11px;
}

fieldset{
	border:none;
}

.div.error, .error {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
div.error{
	border:none;
	background-image: none;
	padding:10px;
}

#content .titre-gris {
    color: #616162;
    font-size: 20px;
	font-weight: bold;
}
#content .page-erreur{
	padding-left : 40px;
	background: url(../images/p_1.png) top left no-repeat transparent;
}


.bloc-arrondie{
	border: 2px #eff0f2 solid;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
	margin-bottom:20px;
	padding:15px;
}

#block-locale-language .tual-links-wrapper{
	display: none !important;
}

span.actif-fr{
	display:none;
}
.i18n-fr span.actif-fr{
	display: inline;
}

h1 span {
	color: #353433 !important;
}


.vignette{
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	text-align: center;
}

.legende{
	font-weight: bold;
	color: #616162;
}


/*----------------clear fix-------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/*---------------pagination---------------------*/
#content ul.pager{
	padding-left:0px;
}
#content .item-list ul.pager li{
	padding-left:0px;
	padding:0.1em;
	margin: 0 0 0.25em 1em;
}
/*---------------------------------------------------------------
						HEADER
-----------------------------------------------------------------*/
/*------------------------- Logo -------------------------*/
#header #logo {
	display: block;
	width: 207px;
	height: 42px;
	margin-top: 30px;
	float: left;
}
/*------------------------- Menu utilisateur -------------------------*/
#header #block-system-user-menu {
	float: right;
	width: 234px;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: right;
}

#header #block-system-user-menu .content ul {
	margin: 0;
	padding: 0;
}

#header #block-system-user-menu .content li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.logged-in #header #block-system-user-menu ul.menu{
	background-image: url(../images/btn-user.png);
	display: block;
	width: 234px;
	height: 18px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 5px;
	margin-bottom: 8px;
}
.logged-in #header #block-system-user-menu ul.menu li{
	float:left;
}
.logged-in #header #block-system-user-menu ul.menu li a{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.logged-in #header #block-system-user-menu ul.menu li.first a{
	margin-left:40px;
}
.logged-in #header #block-system-user-menu .content li.last a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9px;
	margin-left:8px;
	float:left;
	margin-top:2px;
}
.not-logged-in #header #block-system-user-menu .content li a {
	display: block;
	width: 234px;
	height: 18px;
	background-image: url(../images/btn-user.png);
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
	margin-bottom: 8px;
}
.logged-in #header #block-system-user-menu .content li.first a:hover,
.not-logged-in #header #block-system-user-menu .content li a:hover {
	color: #b2b2b2;
}
.logged-in #header #block-system-user-menu .content li.last a:hover {
	color: #b2b2b2;
}
#header #block-menu-menu-under-user-menu {
	clear: right;
	float: right;
	width: 234px;
	margin-bottom:5px;
    font-weight: 600;
}
#header #block-menu-menu-under-user-menu .content ul {
	margin: 0;
	padding: 0;
	text-align:right;
}
#header #block-menu-menu-under-user-menu .content li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	display: inline;
}
#header #block-menu-menu-under-user-menu .content li.first {
}
#header #block-menu-menu-under-user-menu .content li.first a {
	text-transform: uppercase;
	color: #cf1919;
	text-decoration: none;
	margin-bottom: 8px;
	font-size:11px;
}
#header #block-menu-menu-under-user-menu .content li.first a:hover {
	text-decoration: underline;
}
#header #block-menu-menu-under-user-menu .content li.last a {
	text-transform: uppercase;
	color: #b2b2b2;
	text-decoration: none;
	margin-bottom: 8px;
	font-size:11px;

	background-color: #eff2f7;
	color:#333;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:3px 6px;
}
#header #block-menu-menu-under-user-menu .content li.last a:hover {
	text-decoration: none;
	background-color: #333;
	color:#FFF;
}

/*------------------------- Menu langues -------------------------*/
#header #block-locale-language {
	clear: right;
	float: right;
	width: 234px;
	margin-top: 5px;
	margin-bottom: 15px;
}
/*------------------------- Menu langues -------------------------*/


#block-lang-dropdown-language{
	display:inline;
	float:right;
	margin-top:1px;
}

#block-lang-dropdown-language #edit-lang-dropdown-select_msdd img{
	display:none;
}



#block-lang-dropdown-language .form-item-lang-dropdown-select{
	margin:0 0 0 10px;
	font-size:10px;
}
#block-lang-dropdown-language .dd_after .ddChild{
	border:1px solid #EFF2F7;
}
#block-lang-dropdown-language .dd_after .ddChild a.selected, #block-lang-dropdown-language .dd_after .ddChild a:hover{
	background-color: #EFF2F7;
}

#block-lang-dropdown-language .dd_after .ddTitle{
	background: none !important;
	border: none;
}

#block-lang-dropdown-language .dd_after .ddTitle span.ddTitleText, #block-lang-dropdown-language .dd_after .ddChild a span.ddTitleText {
	float:right;
	font-size:10px;
}
#block-lang-dropdown-language .dd_after .ddTitle span.ddTitleText:hover{
	cursor:pointer;
}

#block-lang-dropdown-language .dd_after .ddTitle span.arrow{
	margin-left:10px;
}

.dd_after .ddTitle span.arrow{
	background-image: url(../images/dd_arrow.gif) !important;
}

#header #block-locale-language h2 {
	display: none;
}
#header #block-locale-language .content ul {
	margin: 0;
	padding: 0;
}
#header #block-locale-language .content ul.language-switcher-locale-url {
	display:inline;
	float:right;
	margin-top:3px;
}
#header #block-locale-language .content li {
	float: left;
	list-style-type: none;
	margin-right: 5px;
}
#header #block-locale-language .content li.active {
	display: none;
}
#header #block-locale-language .content li a, #header #block-locale-language .content li .locale-untranslated {
	display: block;
	width: 15px;
	height: 11px;
	text-indent: -9999px;
}
#header #block-locale-language .content li.en a, #header #block-locale-language .content li.en .locale-untranslated {
	background-image: url(../images/picto-anglais.jpg);
}
#header #block-locale-language .content li.fr a, #header #block-locale-language .content li.fr .locale-untranslated {
	background-image: url(../images/picto-francais.jpg);
}
#header #block-locale-language .content li.de a, #header #block-locale-language .content li.de .locale-untranslated {
	background-image: url(../images/picto-allemand.jpg);
}
#header #block-locale-language .content li.es a, #header #block-locale-language .content li.es .locale-untranslated {
	background-image: url(../images/picto-espagnol.jpg);
}
#header #block-locale-language .content li .locale-untranslated {
	opacity: 0.3;
}
.page-formations-calendrierhtml #header #block-locale-language .content li, .page-societe-recrutementhtml #header #block-locale-language .content li,
.page-node-941 #header #block-locale-language .content ul, .page-node-1465 #header #block-locale-language .content ul {
	height: 11px;
}
.page-formations-calendrierhtml #header #block-locale-language .content li a, .page-societe-recrutementhtml #header #block-locale-language .content li a,
.page-node-941 #header #block-locale-language .content li, .page-node-1465 #header #block-locale-language .content li {
	display: none;
}
.form-item-lang-dropdown-select select {
    font-size: 11px;
    background-color: transparent;
    border: 0;
}
/*------------------------- Menu principal -------------------------*/
/*
a mettre en place pour img menu langue
#header #block-menu-menu-menu-principal-anglais {}
#header #block-system-main-menu,*/
#header .region-menu-principal {
	clear: both;
	background-repeat: no-repeat;
	width: 900px;
	height: 140px;
	padding-top: 20px;
}
.i18n-fr #header .region-menu-principal {
/*	background-image: url(../images/background-menu-fr.jpg);
	background-image: url(../images/background-menu-fra.jpg);*/
	height: 225px;
    background-image: url(../images/maj2017/SIte_banniere_ALPI_V2.png);
}


.page-node-3437 #header .region-menu-principal, .page-node-141 #header .region-menu-principal, .page-node-34 #header .region-menu-principal, .page-node-3471 #header .region-menu-principal, .page-node-1471 #header .region-menu-principal, .page-node-1472 #header .region-menu-principal {
	background-image: url(../images/maj2017/bannieres/SIte_banniere_PR0DUITS_BT_FR.png) !important;
}
.page-node-3496 #header .region-menu-principal, .page-node-294 #header .region-menu-principal, .page-node-1211 #header .region-menu-principal {
	background-image: url(../../../../default/files/images/logiciels/canecobt/BAN_bt_ENG.png) !important;
}
.page-node-3547 #header .region-menu-principal, .page-node-295 #header .region-menu-principal, .page-node-1317 #header .region-menu-principal {
	background-image: url(../../../../default/files/images/logiciels/canecobt/BAN_BT_ESP.png) !important;
}
.page-node-3568 #header .region-menu-principal {
	background-image: url(../images/maj2017/bannieres/SIte_bannieres_LOGICIELS_BT_GERM.png) !important;
}


.page-node-3447 #header .region-menu-principal, .page-node-1891 #header .region-menu-principal, .page-node-3472 #header .region-menu-principal, .page-node-2106 #header .region-menu-principal {
	background-image: url(../images/maj2017/bannieres/SIte_banniere_PR0DUITS_BIM_FR.png) !important;
}
.page-node-3498 #header .region-menu-principal, .page-node-2108 #header .region-menu-principal {
	background-image: url(../../../../default/files/images/logiciels/bim/BAN_BIM_ENG.png) !important;
}
.page-node-3549 #header .region-menu-principal {
	background-image: url(../../../../default/files/images/logiciels/bim/BAN_BIM_ESP.png) !important;
}
.page-node-3573 #header .region-menu-principal {
	background-image: url(../images/maj2017/bannieres/SIte_bannieres_LOGICIELS_BIM_GERM.png) !important;
}



.page-node-3448 #header .region-menu-principal, .page-node-142 #header .region-menu-principal, .page-node-35 #header .region-menu-principal, .page-node-3481 #header .region-menu-principal, .page-node-1473 #header .region-menu-principal, .page-node-1474 #header .region-menu-principal {
	background-image: url(../images/maj2017/bannieres/SIte_banniere_PR0DUITS_IMPLAN_FR.png) !important;
}
.page-node-3497 #header .region-menu-principal, .page-node-320 #header .region-menu-principal {
	background-image: url(../../../../default/files/images/logiciels/implan/BAN_IMP_ENG.png) !important;
}
.page-node-3550 #header .region-menu-principal, .page-node-321 #header .region-menu-principal {
	background-image: url(../../../../default/files/images/logiciels/implan/BAN_IMPLAN_ESP.png) !important;
}
.page-node-3574 #header .region-menu-principal {
	background-image: url(../images/maj2017/bannieres/SIte_bannieres_LOGICIELS_IMP_GERM.png) !important;
}



.page-node-3449 #header .region-menu-principal, .page-node-38 #header .region-menu-principal, .page-node-146 #header .region-menu-principal, .page-node-3486 #header .region-menu-principal, .page-node-1479 #header .region-menu-principal, .page-node-1480 #header .region-menu-principal {
	background-image: url(../images/maj2017/bannieres/SIte_banniere_PR0DUITS_OELC_FR.png) !important;
}

.page-node-3409 #header .region-menu-principal, .page-node-3424 #header .region-menu-principal {
	background-image: url(../images/maj2017/bannieres/SIte_banniere_PR0DUITS_SOL_FR.png) !important;
	height: 225px;
}
.page-node-3488 #header .region-menu-principal {
	background-image: url(../../../../default/files/images/logiciels/solution-bimelec/BAN_bimelec_ENG.png) !important;
}
.page-node-3548 #header .region-menu-principal {
	background-image: url(../../../../default/files/images/logiciels/solution-bimelec/BAN_bimelec_ESP.png) !important;
}
.page-node-3569 #header .region-menu-principal {
	background-image: url(../images/maj2017/bannieres/SIte_bannieres_LOGICIELS_SOL_GERM.png) !important;
}



.page-node-3450 #header .region-menu-principal, .page-node-147 #header .region-menu-principal, .page-node-3482 #header .region-menu-principal, .page-node-1477 #header .region-menu-principal {
	background-image: url(../images/maj2017/bannieres/SIte_banniere_PR0DUITS_EP_FR.png) !important;
}



.page-node-3483 #header .region-menu-principal, .page-node-36 #header .region-menu-principal, .page-node-3607 #header .region-menu-principal, .page-node-1535 #header .region-menu-principal {
	background-image: url(../images/maj2017/bannieres/SIte_banniere_PR0DUITS_HT_FR.png) !important;
}


.page-node-3592 #header .region-menu-principal, .page-node-37 #header .region-menu-principal, .page-node-3606 #header .region-menu-principal, .page-node-1534 #header .region-menu-principal {
	background-image: url(../images/maj2017/bannieres/SIte_banniere_PR0DUITS_TCC_FR.png) !important;
	height: 225px
}



.i18n-fr-FRA #header .region-menu-principal {
	height: 225px;
    background-image: url(../images/maj2017/SIte_banniere_ALPI_V2.png);
}




.i18n-es #header .region-menu-principal {
	/*background-image: url(../images/background-menu-es.jpg);*/
	height: 225px;
    background-image: url(../images/maj2017/bannieres/ESP_SIte_bannieres_ALPI_V3.png);
}
.i18n-en #header .region-menu-principal {
	height: 225px;
    background-image: url(../images/maj2017/bannieres/ENG_SIte_bannieres_ALPI_V2.png);
}
.i18n-de #header .region-menu-principal {
	height: 225px;
	/*background-image: url(../images/background-menu-de.jpg);*/
	background-image: url(../images/maj2017/bannieres/GERM_SIte_bannieres_ALPI_V2.png);
}

.front.i18n-fr #header .region-menu-principal {
	height:249px;
background-image: url(../images/maj2018/banniere_gif_RS_GCIE.gif);
/*	background-image: url(../images/maj2017/SIte_banniere_ALPI_V2.png);*/
	    background-size: contain;
	    background-position: 0px 43px;
}
.front.i18n-fr-FRA #header .region-menu-principal {
	height:249px;
	background-image: url(../images/maj2017/SIte_banniere_ALPI_V2.png);

/*	background-image: url(../images/background-menu-home-fra.jpg);
	background-image: url(../images/maj2017/SIte_banniere_ALPI_V2.png);*/
}
.front.i18n-es #header .region-menu-principal{
	height:249px;
/*	background-image: url(../images/background-menu-home-es.jpg);*/
	background-image: url(../images/maj2017/bannieres/ESP_SIte_bannieres_ALPI_V3.png);
}
.front.i18n-en #header .region-menu-principal{
	height:249px;
/*	background-image: url(../images/background-menu-home-en.jpg);*/
	background-image: url(../images/maj2017/bannieres/ENG_SIte_bannieres_ALPI_V2.png); 
}
.front.i18n-de #header .region-menu-principal,
.page-actualiteshtml.i18n-de #header .region-menu-principal {
	height:249px;
/*	background-image: url(../images/background-menu-home-de.jpg);*/
	/*background-image: url(../images/background-menu-home-de.gif);*/
	background-image: url(../images/maj2017/bannieres/GERM_SIte_bannieres_ALPI_V2.png);
	/*background-image: url(../images/maj2017/bannieres/SIte_banniere_ALPI_GERM.png);*/
}

#header #block-system-main-menu .content ul, #header .region-menu-principal .content ul {
	background-color: #fefefe;
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	z-index: 500;
	font-weight: bold;
}
#header #block-system-main-menu .content ul ul, #header .region-menu-principal .content ul ul{
	float: none;
}
#header #block-system-main-menu .content ul li,#header .region-menu-principal .content ul li {
	float: left;
	padding: 0;
  padding-left: 3px;
  padding-right: 4px;
/*	border-right: solid 1px #d60a1b; */
	list-style-type: none;
	list-style-image: none;
	margin: 0;
}
#header #block-system-main-menu .content ul li:last-child, #header #block-system-main-menu .content ul li.menu-mlid-485,#header .region-menu-principal .content ul li:last-child, #header .region-menu-principal .content ul li.menu-mlid-485 {
	border: 0;
}
#header #block-system-main-menu .content ul li a, #header .region-menu-principal .content ul li a {
	display: block;
	padding: 3px;
	padding-left: 25px;
	padding-right: 25px;
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
	font-size:11px;
}
#header #block-system-main-menu .content ul li li li a, #header .region-menu-principal .content ul li li li a {
	background-image: url("/sites/all/themes/alpi/images/arrow_menu_level3.jpg");
	background-repeat:no-repeat;
	background-position:14px 8px;
}
#header #block-system-main-menu .content ul li a:hover, #header .region-menu-principal .content ul li a:hover {
	color: #fff;
    background-color: #cb433a;
	/*-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;*/
}
#header #block-system-main-menu .content ul li li li a:hover, #header .region-menu-principal .content ul li li li a:hover {
	background-image: url("/sites/all/themes/alpi/images/arrow_menu_level3_hover.jpg");
}


/*-------gestion de l'item T?l?chargement-------------*/
#header #block-menu-menu-menu-principal-francophone .content ul li.last, #header #block-menu-menu-menu-principal-anglais .content ul li.last, #header #block-menu-menu-menu-principal-espagnol .content ul li.last, #header #block-menu-menu-menu-principal-allemand .content ul li.last{
	float:right;
	padding-right:3px;
}
#header #block-system-main-menu .content ul li.last {
	padding-right: 3px;
}


#header #block-system-main-menu .content ul li.last li.last li.last, #header #block-menu-menu-menu-principal-francophone .content ul li.last li.last li.last, #header #block-menu-menu-menu-principal-anglais .content ul li.last li.last li.last, #header #block-menu-menu-menu-principal-espagnol .content ul li.last li.last li.last, #header #block-menu-menu-menu-principal-allemand .content ul li.last li.last li.last{
	float: none;
  padding-left: 5px;
  padding-right: 5px;
}

/*#header #block-system-main-menu .content ul li a.download, #header #block-system-main-menu .content ul li a.download, #header .region-menu-principal .content ul li a.download{
	background-color:#393939;
	color: #FFF;
}*/


#header #block-system-main-menu .content ul li a.download:hover, #header #block-system-main-menu .content ul li a.download:hover, #header .region-menu-principal .content ul li a.download:hover{
	/*background-color:#393939;
	color: #FFF;*/
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-decoration:underline;
}




/*----*/

#header #block-system-main-menu .content ul li ul, #header .region-menu-principal .content ul li ul {
	margin-top: 0;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	display: none;
	position: absolute;
	width: auto;
	height: auto;
	background: #eef1f6;
}
#header #block-system-main-menu .content ul li ul ul, #header .region-menu-principal .content ul li ul ul {
	position: static;
}
#header #block-system-main-menu .content ul li:hover ul, #header .region-menu-principal .content ul li:hover ul {
	display: block;
}
#header #block-system-main-menu .content ul li ul li,#header .region-menu-principal .content ul li ul li{
	border: 0;
	padding-left: 5px;
	padding-right: 5px;
	float: none !important ;
}
#header #block-system-main-menu .content ul li ul ul li,#header .region-menu-principal .content ul li ul ul li{
	padding-left: 0px;
	padding-right: 0px;

}
#header #block-system-main-menu .content ul li ul li a,#header .region-menu-principal .content ul li ul li a {
	text-transform: none;
	font-size: 11px;
	padding: 5px;
}
#header #block-system-main-menu .content ul li ul li ul li a,#header .region-menu-principal .content ul li ul li ul li a {
	padding-left: 25px;
}
#header #block-system-main-menu .content ul li.menu-mlid-489 a, #header #block-system-main-menu  .content ul li.menu-mlid-796 a, #header .region-menu-principal .content ul li.menu-mlid-489 a, #header .region-menu-principal  .content ul li.menu-mlid-796 a {
	background-color: #2f2f30;
	color: #fff;
}
#header #block-system-main-menu .content ul li.menu-mlid-489 a:hover, #header #block-system-main-menu  .content ul li.menu-mlid-796 a:hover, #header .region-menu-principal.content ul li.menu-mlid-489 a:hover, #header .region-menu-principal  .content ul li.menu-mlid-796 a:hover  {
	color: #b2b2b2;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/*---------------------------------------------------------------
						CONTENT
-----------------------------------------------------------------*/
/*#main {
	margin-top: 20px;
	margin-bottom: 30px;
}*/
#content {
	width: 595px;
	float: left;
	margin-bottom: 30px;
}

@media screen and (min-width: 720px) {
  #content {min-height: 800px;}
}






#content.no-sidebar {
	width: 900px;
	margin-bottom: 50px;
	min-height: 1200px;
}
#content ul.action-links {
    display: none;
}
#content h1 {
	color: #353233;
    font-size: 26px;
    font-weight: normal;
    margin: 30px 0 20px 0;
    /* font-size: 26px; */
    font-family: texgyreadventorregular;
	line-height: 35px;

/*
	color: #D60A1B;
    font-size: 20px;
    font-weight: normal;
    height: 28px;
    margin: 0;
	font-weight: normal;
*/
}
#content #zone-name {
	color: #D60A1B;
	font-size: 16px;
	font-weight: normal;
	height: 18px;
	margin: 2px 0 2px 0;
	position:relative;
	margin-left:+393px;
	width:200px;
}
#content h2 {
/*  color: #D60A1B;*/
    font-size: 16px;
    font-weight: normal;
    height: 30px;
    margin: 8px 0 15px 0;
}
#content .field-items h2 {
  /*  background-image: url(../images/maj2017/Fleche.png) !important;*/
    background-repeat: no-repeat;
    padding-top: 1px;
 /*   padding-left: 35px;*/
    font-size: 16px !important;
  /*  color: #cb433a !important;*/
    font-family: Montserrat, sans-serif;
    font-weight: bold!important;
    line-height: 150%;
	height: auto;
}
#content p {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
	line-height: 150%;
}
#content ul {
	padding-left: 18px;
}
#content li {
	line-height: 150%;
	/*
	list-style-image: url(../images/puce.jpg);
	*/
	list-style:none;
	/*text-align: justify;*/
}
/*-------*/
#content .btn-white, #content a.btn-white{
	background-image: url("/sites/all/themes/alpi/images/btn_white.png");
    float: right;
    height: 16px;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-top: 15px;
    text-align: center;
    width: 94px;
	color:#000;
}
#content a.btn-white:hover{
	color: #b72929;
	text-decoration:none;
}

.page-node-34 #content .btn-white, #content a.btn-white{
	display: none;
}






#content .btn-red-big{
	background-image: url("/sites/all/themes/alpi/images/btn-red-big.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: right;
    height: 30px;
    padding-top: 7px;
    text-align: center;
    width: 202px;
	clear:both;
}
#content .btn-r{
	background-color: #cf1919;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

    color: #FFFFFF;
    float: right;
    padding-top: 7px;
    text-align: center;
	padding: 7px 20px 7px 20px;
	clear:both;
	margin:5px 0;
}
#content .btn{
	/*background-color: #cf1919;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

    color: #FFFFFF;
    padding-top: 7px;
    text-align: center;
	padding: 7px 20px 7px 20px;
	clear:both;
	margin:5px 20px 5px 20px;*/
	color: white !important;
    background-color: #4bdbc3;
    padding: 6px 0px 6px 0px;
    border-radius: 15px;
    width: 155px;
    display: inline-block;
    text-transform: uppercase !important;
    text-align: center;
    font-size: 11px;
    border-color: #4bdbc3;
    border-style: solid;
    letter-spacing: 1px;
    text-decoration: none !important;
    float: right;
    margin-bottom: 15px;
	margin-top: -15px;
}
#content .btn:hover{
	background-color: #72818e;
	border-color: #72818e;
	text-decoration:none;
}
#content .btn-gris{
	background-color: #666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

    color: #FFFFFF;
    padding-top: 7px;
    text-align: center;
	padding: 7px 20px 7px 20px;
	clear:both;
	margin:5px 20px 5px 20px;
}
#content .btn-gris:hover{
	background-color: #999;
	text-decoration:none;
}
#content p.rtecenter{
	text-align:left;
}

#content a.btn-red-big:hover{
	text-decoration:none;
	color:#f2f2f2;
}

#content h3,#popup-alpi h3{
	color: #D60A1B;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 6px;
}
#popup-alpi table,#popup-alpi td,#popup-alpi tr{
	border:0;
}
#popup-alpi a {
	color: #D60A1B;
	text-decoration: none;
}
#popup-alpi a:hover {
	text-decoration: underline;
}
/*-------*/


#content .tual-links-wrapper ul {
	padding: 0;
}
#content .tual-links-wrapper li {
	list-style-image: none;
}
#content a {
	/*color: #D60A1B;
	text-decoration: none;*/
	color: #4bdbc3;
    text-decoration: underline;
}
#content a:hover {
	color: #72818e;
}
#content table {
	width: 595px;
}
.page-node-338 #content table,
.page-node-807 #content table,
.page-node-809 #content table,
.page-node-810 #content table,
.page-node-1463 #content table {
	width: 595px;
	margin-top: -20px;
	margin-bottom: 30px;
}
#content table tbody {
	border: 0;
}
#content table tr {
/*	border-bottom: solid 1px #e0e0e0;*/
}
#content table th {
	border: 0;
	color: #706f6f;
}
.page-node-338 #content table th,
.page-node-807 #content table th,
.page-node-809 #content table th,
.page-node-810 #content table th,
.page-node-1463 #content table th {
	border: 0;
	color: #444444;
	font-weight: normal;
}
#content table td {
	/*color: #a5a5a5;*/
	padding: 3px;
}
.page-node-338 #content table td,
.page-node-807 #content table td,
.page-node-809 #content table td,
.page-node-810 #content table td,
.page-node-1463 #content table td {
	color: #777777;
	padding: 5px;
}
.page-node-807 #content table p,
.page-node-809 #content table p,
.page-node-810 #content table p,
.page-node-1463 #content table p {
	-webkit-margin-before: 0;
    -webkit-margin-after: 0;
}
#content .region-precontent {
	/*padding-bottom: 120px;*/
}
#content .translation-link {
  display:none;
}

/*------------------------user et login-----------------------*/
#content .user-group fieldset{
	border:none;
	margin: 0px;
	padding: 0px;
}

#content .user-group{
	background-color: #eef1f6;

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin: 15px 0;
	padding: 25px;
	clear:both;
}

#content .user-group .field-label{
	font-weight:bold;
	display:inline;
	float:left;
	clear:left;
	width:150px;
	margin-bottom:5px;
}
#content .user-group .field-item{
	display:inline;
	float:left;
	width:385px;
	margin-bottom:5px;
}

#content .user-group h3 {
    border-bottom: 1px solid #CCCCCC;
	padding-bottom:5px;
	margin-bottom:5px;
}


#content .user-group .form-item-current-pass{
	width:222px;
	display:inline;
	float:left;
	margin-right:35px;
}
#content .user-group .form-item-mail{
	width:260px;
	display:inline;
	float:left;
}
#content .user-group .form-item-mail input, #content .user-group #edit-current-pass{
	width: 16em;
}
#content .user-group #edit-locale, #content .user-group #edit-timezone{
	display:none;
}
#content .user-group #edit-account{
	margin-bottom:25px;
}


#content .user-group #user-profile-form #edit-field-civility label, #content .user-group #user-profile-form #edit-field-first-name label, #content .user-group #user-profile-form #edit-field-name label, #content .user-group #user-profile-form #edit-field-company label, #content .user-group #user-profile-form #edit-field-phone label, #content .user-group #user-profile-form #edit-field-zip-code label, #content .user-group #user-profile-form #edit-field-zip-code label, #content .user-group #user-profile-form #edit-field-city label, #content .user-group #user-profile-form #edit-field-country label{
	display:inline;
	float:left;
	margin: 3px 35px 3px 0;
	width: 222px;
	clear:left;
}

#content .user-group #user-profile-form #edit-field-civility input, #content .user-group #user-profile-form #edit-field-first-name input, #content .user-group #user-profile-form #edit-field-name input, #content .user-group #user-profile-form #edit-field-company input, #content .user-group #user-profile-form #edit-field-phone input, #content .user-group #user-profile-form #edit-field-zip-code input, #content .user-group #user-profile-form #edit-field-zip-code input, #content .user-group #user-profile-form #edit-field-city input, #content .user-group #user-profile-form #edit-field-country select{
	display:inline;
	float:left;
	margin: 3px 0px 3px 0;
	width: 222px;
}

#content .user-group #user-profile-form #edit-field-civility, #content .user-group #user-profile-form .edit-field-first-name{
	clear:both;
}
 #user-profile-form #edit-actions--2{
	clear:both;
	margin-top:15px;
}

/*---creation compte---*/

#content .user-group #user-register-form, #content .user-group #edit-account{
	clear:both;
}

#content .user-group #edit-account .form-item-mail{
	width: auto;
	display: block;
}

/*------------------------- Interlocuteur commercial -------------------------*/
#content .term-listing-heading {
	width: 365px;
	float: left;
}
#content .view-interlocuteur-commercial {
	width: 200px;
	float: right;
	margin-top:45px;
}

#content .view-interlocuteur-commercial .view-header {
	font-weight: bold;
	color: #cf1919;
	font-size: 16px;
}

#content .view-interlocuteur-commercial .views-row .views-field-title {
	font-size: 15px;
	color: #cf1919;
}
#content .view-interlocuteur-commercial .views-row .views-field-field-url {
	font-size: 15px;
	border-bottom: solid 1px #353233;
}
/*------------------------- Clients -------------------------*/
#content #block-views-client-block h2,
#content #block-views-client-block-1 h2,
#content #block-views-client-block-2 h2{
	color: #cf1919;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	margin-bottom: 30px;
}
#content #block-views-client-block .view-client .views-row,
#content #block-views-client-block-1 .view-client .views-row,
#content #block-views-client-block-2 .view-client .views-row{
	float: left;
	width: 120px;
	height: 120px;
	margin: 12px;
}

#views_slideshow_controls_text_next_client-block_2 {
	position: absolute;
	margin-left: -10px;
	margin-top: 215px;
	width: 9px;
	height: 15px;
	text-indent: -9999px;
	background-image: url(../images/fleche-previous.png);
}

#views_slideshow_controls_text_previous_client-block_2
{
	position: absolute;
	margin-left: 600px;
	margin-top: 215px;
	width: 8px;
	height: 15px;
	text-indent: -9999px;
	background-image: url(../images/fleche-next.png);
}

#views_slideshow_controls_text_pause_client-block_2 {
	display: none;
}

/*------------------------- R?f?rences -------------------------*/
/*Sommaire*/
.page-societe-referenceshtml #content .view-references .views-row {
	width: 100%;
	height: auto;
	overflow: hidden;
	float: left;
	position: relative;
	border-bottom: 1px solid;
    padding-bottom: 15px;
}
.page-societe-referenceshtml #content .view-references .views-row-last {
	border-bottom: none;
	margin-bottom: 20px;
  
}
.page-societe-referenceshtml  #content .view-references .views-row .views-field-title {
	/*background-image: url(../images/maj2017/Fleche.png) !important;*/
    background-repeat: no-repeat;
    background-size: 20px;
    margin: 0;
    padding-top: 1px;
   /* padding-left: 27px;*/
    font-size: 15px;
    color: #cb433a;
    font-family: Montserrat, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
    height: auto;
}
.page-societe-referenceshtml  #content .view-references .views-row .views-field-view-node {
	position: absolute;
	bottom: 15px;
	right: 0;
}
.page-societe-referenceshtml  #content .view-references .views-row .views-field-view-node a {
	/*color: #fff;
	display: block;
	width: 95px;
	height: 15px;
	text-align: center;
	background-image: url(../images/btn3.png);*/
	color: #4bdbc3;
    text-decoration: underline;
	text-transform: uppercase;

}
.page-societe-referenceshtml  #content .view-references .views-row .views-field-view-node a:hover {
	color: #72818e;
}


/*Page individuelle*/
.node-type-reference #content .field-name-field-image {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.node-type-reference #content .button {
	float: right;
}
.node-type-reference #content .button a {
	/*width: 230px;*/
    font-size: 26px;
    padding-top: 2px;
    color: #4bdbc3;
    position: absolute;
    top: -78px;
	left: 0px;
    font-family: texgyreadventorregular;
}
.node-type-reference #content {
	margin-top: 30px;
}

.node-type-reference #content .field-name-field-image img {
	width: 100%;
    height: 100%;
    margin-top: 20px;
	display: none;
}
.node-type-reference #content .field-items {
	border-top: 1px solid;
}
@media (max-width: 720px){
.node-type-reference #content .field-items {
	border-top:none;
}}


/*------------------------- Implantation -------------------------*/
.page-node-8 #implantation, .page-node-287 #implantation, .page-node-340 #implantation, .page-node-342 #implantation, .page-node-1454 #implantation {
	width: 580px;
	height: 220px;
	background-image: url(../images/background-implantation-2.jpg);
	background-repeat: no-repeat;
	padding-left:20px;
	margin-bottom:15px;
}
.page-node-8 #implantation h2, .page-node-287 #implantation h2, .page-node-340 #implantation h2, .page-node-342 #implantation h2, .page-node-1454 #implantation h2 {
	padding-top: 20px;
	font-size: 16px;
}
.page-node-8 #implantation .tel, .page-node-287 #implantation .tel, .page-node-340 #implantation .tel, .page-node-342 #implantation .tel, .page-node-1454 #implantation .tel {
	background-image: url(../images/picto-tel.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	display: block;
	height: 16px;
}
.page-node-8 #implantation .fax, .page-node-287 #implantation .fax, .page-node-340 #implantation .fax, .page-node-342 #implantation .fax, .page-node-1454 #implantation .fax {
	background-image: url(../images/picto-fax.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	display: block;
	height: 16px;
}
.page-node-8 #implantation .map a, .page-node-287 #implantation .map a, .page-node-340 #implantation .map a, .page-node-342 #implantation .map a , .page-node-1454 #implantation .map a{
	background-image: url(../images/btn1.png);
	background-repeat: no-repeat;
	display: block;
	width: 95px;
	height: 15px;
	color: #fff;
	padding-left:10px;
	}

.page-node-8 #implantation .acces a, .page-node-287 #implantation .acces a, .page-node-340 #implantation .acces a, .page-node-342 #implantation .acces a, .page-node-1454 #implantation .acces a{
	background-image: url(../images/btn1-1.png);
	background-repeat: no-repeat;
	display: block;
	width: 191px;
	height: 15px;
	color: #fff;
	padding-left:10px;

}
/*Evenements*/

.event-text {

float:left;
width:300px;

}

.event-image img{

float:right;
width:160px;

}


/*------------------------- Actualit?s -------------------------*/


/*Sommaire*/

.page-actualiteshtml #content #block-views-evenement-block {
	border-bottom: solid 1px #a5a5a5;
	padding-bottom: 20px;
}

.page-actualiteshtml #content #block-views-evenement-block p {
	text-align: left;
}

.page-actualiteshtml #content #block-views-evenement-block h2 {
	color: #616162;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	margin-bottom: 30px;
	background-image: url(../images/picto-evenement.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	height: 28px;
}
.page-actualiteshtml #content .view-actualit-s .views-row {
	border-bottom: solid 1px ;
	padding-top: 20px;
	padding-bottom: 20px;
}
.page-actualiteshtml #content .view-actualit-s .views-row.views-row-last {
	border: 0;
	margin-bottom:40px;
}
.page-actualiteshtml #content .view-actualit-s .views-row .views-field-title {
	/*font-size: 14px;
	font-weight: bold;
	float: left;
	margin-bottom: 15px;
	width: 500px;*/
	/* background-image: url(../images/maj2017/Fleche.png) !important; */
    background-repeat: no-repeat;
    background-size: 20px;
    margin: 0;
    padding-top: 2px;
    /* padding-left: 27px; */
    font-size: 15px;
    /* color: #cb433a !important; */
    font-family: Montserrat, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
}
.page-actualiteshtml #content .view-actualit-s .views-row .views-field-title a {
	color: #cb433a;
	text-decoration: none;
}
.page-actualiteshtml#content .view-actualit-s .views-row .views-field-created {
	float: right;
	color: #939292;
	width: 95px;
	text-align: right;
	margin-bottom: 15px;
}
.page-actualiteshtml #content .view-actualit-s .views-row .views-field-field-image {
	/*clear: both;
	float: left;
	padding-right:10px;*/
	display: none;
}
.page-actualiteshtml#content .view-actualit-s .views-row .views-field-field-image img {
	margin-right: 25px;
}
.page-actualiteshtml #content .view-actualit-s .views-row .views-field-body {
	color: #3e3e3e;
  text-decoration: none;
  font-size: 14px;
}
.page-actualiteshtml #content .view-actualit-s .views-row .views-field-view-node {
	clear: both;
	height: 15px;
	margin-top: 10px;
}
.page-actualiteshtml #content .view-actualit-s .views-row .views-field-view-node a {
	/*display: block;
	width: 95px;
	height: 15px;
	background-image: url(../images/btn3.png);
	color: #fff;
	text-align: center;
	float: right;*/
	color: #4bdbc3;
    text-transform: uppercase;
    text-decoration: underline;
}
.page-actualiteshtml #content .view-actualit-s .views-row .views-field-view-node a:hover {
	color: #72818e;
}

.page-actualiteshtml #content .view-actualit-s .pager {
	position: relative;
	right: 0;
}
.page-actualiteshtml #content .view-actualit-s .pager a {
	color: #939292;
}

/*Page individuelle*/

.node-type-actualite #content h1 {
	margin-bottom: 5px
}
.node-type-actualite #content .field li {
	list-style-type:inherit;
}
.node-type-actualite #content .submitted {
	color: #393939;
/*	font-weight: bold;*/
}
.node-type-actualite #content a {
	text-decoration: underline;
}
.node-type-actualite #content .button {
	float: right;
}
.node-type-actualite #content .button a {
	color: white;
    background-color: #4bdbc3;
    padding: 6px 0px 6px 0px;
    border-radius: 15px;
    width: 155px;
    display: inline-block;
    text-transform: uppercase !important;
    text-align: center;
    font-size: 11px;
    border-width: 1px;
    border-color: #4bdbc3;
    border-style: solid;
    letter-spacing: 1px;
    text-decoration: none;
    margin-bottom: 15px;
}
.node-type-actualite #content .button a:hover {
	background-color: #72818e;
	text-decoration: none !important;
	border-color: #72818e;
}
/*----evenement btn back to list---*/
.node-type-evenement #content a {
	text-decoration: underline;
}
.node-type-evenement #content .button {
	float: right;
}
.node-type-evenement #content .button a {
	display: block;
	width: 230px;
	height: 18px;
	padding-top: 2px;
	background-image: url(../images/btn4.png);
	color: #fff;
	text-align: center;
	text-decoration: none;
}
.node-type-actualite #content .button a:hover {
	text-decoration: underline;
}
.node-type-evenement #content .field ul li {
	list-style: inherit;
}
/*------------------------- Recrutement -------------------------*/
#content .view-annonces .views-row {
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #eef1f6;
	margin-bottom: 20px;
	border-top: 1px solid;
}
#content .view-annonces .views-row .views-field-title {
	background-image: url(../images/maj2017/Fleche.png) !important;
    background-repeat: no-repeat;
    background-size: 20px;
    margin: 0;
    padding-top: 2px;
    padding-left: 27px;
    font-size: 16px;
    color: #cb433a !important;
    font-family: Montserrat, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
    padding-bottom: 20px;
    margin-left: 10px;
    margin-top: 20px;
}
#content .view-annonces .views-row .views-field-body {
	margin-left: 25px;
	margin-right: 25px;
}
#content .view-annonces .views-row .views-field-field-url {
	margin-top: 25px;
}


.page-societe-recrutementhtml.i18n-de #content .view-annonces .views-row .views-field-field-url {
	margin-top: 100px;
}

@media (max-width: 720px){
	#content .view-annonces .views-row .views-field-field-url {
		margin-top: 80px;
		margin-right: 42px;
	}
	#content .view-annonces .views-row .views-field-field-file {
		margin-right: 42px;
	}
}


#content .view-annonces .views-row .views-field-field-url a {
	/*display: block;
	width: 170px;
	height: 15px;
	background-image: url(../images/btn5.png);
	text-align: center;
	color: #fff;*/
	color: white;
    background-color: #4bdbc3;
    padding: 6px 0px 6px 0px;
    border-radius: 15px;
    width: 155px;
    display: inline-block;
    text-transform: uppercase !important;
    text-align: center;
    font-size: 11px;
    border-width: 1px;
    border-color: #4bdbc3;
    border-style: solid;
    letter-spacing: 1px;
    text-decoration: none;
	float: right;
    margin-right: 5px;
    margin-top: -80px;
}
#content .view-annonces .views-row .views-field-field-url a:hover {
	background-color: #72818e;
    text-decoration: none;
    border-color: #72818e;
}
#content .view-annonces .views-row .views-field-field-file {
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#content .view-annonces .views-row .views-field-field-file a {
	display: block;
	width: 95px;
	height: 15px;
	/*background-image: url(../images/btn1.png);*/
	text-align: center;
	color: #fff;
	margin-left: 400px;
	margin-top: -25px;
}
#content .view-annonces .views-row .views-field-field-file a {
	/*display: block;
	width: 170px;
	height: 15px;
	background-image: url(../images/btn5.png);
	text-align: center;
	color: #fff;
	margin-left: 350px;
	margin-top: -25px;*/
	color: #4bdbc3;
    background-color: white;
    padding: 6px 0px 6px 0px;
    border-radius: 15px;
    width: 155px;
    display: inline-block;
    text-transform: uppercase !important;
    text-align: center;
    font-size: 11px !important;
    border-width: 1px;
    border-color: #4bdbc3;
    border-width: 1px;
    border-color: #4bdbc3;
    border-style: solid;
    text-decoration: none;
    letter-spacing: 1px;
	float: right;
    margin-right: 5px;
    margin-top: -45px;
}
#content .view-annonces .views-row .views-field-field-file a:hover {
	background-color: #72818e;
    text-decoration: none;
    color: white;
    border-color: #72818e;
}

/*------------------------- Logiciels -------------------------*/
/*Logiciels et services*/

#content .view-logiciels-et-solutions #views-exposed-form-logiciels-et-solutions-page {
	width: 340px;
	background-color: #eef1f6;
	padding: 15px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
#content .view-logiciels-et-solutions .view-filters {
	width: 340px;
	float: left;
}
#content .view-logiciels-et-solutions #views-exposed-form-logiciels-et-solutions-page .views-exposed-widget label {
	color: #cf1919;
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: normal;
}
#content .view-logiciels-et-solutions #views-exposed-form-logiciels-et-solutions-page .form-type-radio {
	width: 150px;
	float: left;
	margin-bottom: 5px;
}
#content .view-logiciels-et-solutions #views-exposed-form-logiciels-et-solutions-page .form-type-radio label {
	color: #353233;
	font-size: 12px;
	padding: 0;
}
#content .view-logiciels-et-solutions .view-content {
	width: 500px;
	float: right;
}
#content .view-logiciels-et-solutions .view-content .views-row {
	width: 140px;
	height: 80px;
	padding: 5px;
	float: left;
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 14px;
	border: solid 1px #eef1f6;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#content .view-logiciels-et-solutions .view-content .views-row a {
	color: #B2B2B2;
}
#content .view-logiciels-et-solutions .view-content .views-row a:hover {
	text-decoration: none;
}
#content .view-logiciels-et-solutions .view-content .views-row p {
	margin: 0;
	text-align: left;
	font-size: 10px;
	line-height: 150%;
}
#content .view-logiciels-et-solutions .view-content .views-row p.rtecenter {
	text-align: center;
}
#content .view-logiciels-et-solutions .view-content .views-row img {
	margin-left: 30px;
	margin-bottom: 5px;
}
/*Page logiciel*/

.node-type-logiciel-alpi #content .field-name-body,
.page-node-2102 #content .summary {
	width: 365px;
	float: left;
	clear: both;
}

.node-type-logiciel-alpi #content .imgVideo, .page-node-2102 #content .imgVideo {
	float: right;
	margin-bottom: 10px;
}

/* Ajout */

.node-type-logiciel-alpi #content p {
	margin-top:0;
}

/* fin Ajout */

.node-type-logiciel-alpi #content .demandeInfos, .page-node-2102 #content .demandeInfos, .page-node-2103 #content .demandeInfos {
	display: block;
	width: 230px;
	height: 18px;
	padding-top: 2px;
	background-image: url(../images/btn4.png);
	color: #fff;
	text-align: center;
	clear: both;
	float: left;
	margin-top:10px;
}
.node-type-logiciel-alpi #content .wrapper-btn-produit,
.page-node-2102 #content .wrapper-btn-produit {
	background-color: #eef1f6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
	float:right;
	display:inline;
	margin-bottom:10px;
	margin-top: -50px;
}
.node-type-logiciel-alpi #content .lienCaracteristiques, .node-type-logiciel-alpi #content a.btn-prd-normes, .node-type-logiciel-alpi #content span.btn-prd-normes, .page-node-2102 #content a.btn-prd-normes, .page-node-2102 #content span.btn-prd-normes, .page-node-2102 #content .lienCaracteristiques, .page-node-2103 #content a.btn-prd-normes, .page-node-2103 #content span.btn-prd-normes, .page-node-2103 #content .lienCaracteristiques {
	display: block;
	width: 195px;
	height: 18px;
	padding-top: 2px;
	background-image: url(../images/btn6.png);
	color: #fff;
	text-align: center;
/*	float: right;*/
}


.node-type-logiciel-alpi #content .lienPDF, .node-type-logiciel-alpi #content a.btn-prd-langues, .node-type-logiciel-alpi #content span.btn-prd-langues, .page-node-2102 #content a.btn-prd-langues, .page-node-2102 #content span.btn-prd-langues, .page-node-2102 #content .lienPDF, .page-node-2103 #content a.btn-prd-langues, .page-node-2103 #content span.btn-prd-langues, .page-node-2103 #content .lienPDF {
	display: block;
	width: 195px;
	height: 18px;
	padding-top: 2px;
	background-image: url(../images/btn7.png);
	color: #fff;
	text-align: center;
/*	float: right;*/
	margin-top: 5px;
	margin-bottom: 30px;
}
.node-type-logiciel-alpi #content a.btn-prd-langues, .node-type-logiciel-alpi #content a.btn-prd-normes, .node-type-logiciel-alpi #content span.btn-prd-langues, .node-type-logiciel-alpi #content span.btn-prd-normes, .page-node-2102 #content a.btn-prd-normes, .page-node-2102 #content span.btn-prd-normes, .page-node-2102 #content a.btn-prd-langues, .page-node-2102 #content span.btn-prd-langues {
	margin:0 5px;
	display:inline;
	float:left;
}
.node-type-logiciel-alpi #content .field-name-field-caracteristique {
	clear: both;
	border-top: solid 1px #a5a5a5;
}
.node-type-logiciel-alpi #content .lienCaracteristiques2, .page-node-2102 #content .lienCaracteristiques2 {
	display: block;
	width: 195px;
	height: 18px;
	padding-top: 2px;
	margin-right: 20px;
	background-image: url(../images/btn6.png);
	color: #fff;
	text-align: center;
	float: left;
}
.node-type-logiciel-alpi #content .lienPDF2, .page-node-2102 #content .lienPDF2 {
	display: block;
	width: 195px;
	height: 18px;
	padding-top: 2px;
	background-image: url(../images/btn7.png);
	color: #fff;
	text-align: center;
	float: left;
	margin-bottom: 30px;
}
#block-views-references-block-1 {
	border-top: solid 1px #a5a5a5;
}
#block-views-references-block-1 .views-row {
	float: left;
	margin-right: 90px;
}
#block-views-references-block-1 .views-row.views-row-last {
	margin: 0;
}
#block-views-references-block-1 .views-row .views-field-title {
	text-align: center;
	margin-top: 5px;
}
.node-type-logiciel-alpi #content .field li {
	list-style-image: url(../images/puce.jpg);
}

#complement_deu {
	width: 630px;
}
#legende_vid1 {
	position: absolute;
	margin-left: 403px;
	margin-top: -30px;
}

/*------------------------- Caract?ristiques d?taill?es -------------------------*/

.node-type-logiciel-alpi-detail #content .field li {
	list-style-image: url(../images/puce.jpg);
}
.node-type-logiciel-alpi-detail #content .retourLogiciel {
	display: block;
	width: 195px;
	height: 18px;
	padding-top: 2px;
	margin-right: 20px;
	background-image: url(../images/btn6.png);
	color: #fff;
	text-align: center;
	float: left;
}
.node-type-logiciel-alpi-detail #content .lienPDF2 {
	display: block;
	width: 195px;
	height: 18px;
	padding-top: 2px;
	background-image: url(../images/btn7.png);
	color: #fff;
	text-align: center;
	margin-bottom: 30px;
	float: left;
}
#content #tabs {
	clear: both;
}
#content #tabs li {
	list-style-image: none;
}
#content #tabs #tabs-1 li {
	list-style-type:square;
}
/*------------------------ Carte Inter -----------------------*/
#area_image {
	width: 365px;
	background-repeat: no-repeat;
}
#area_image.france {
	height: 371px;
	background-image: url(../map/all/france/norme_map.jpg);
}
#area_image.europe {
	height: 371px;
	background-image: url(../map/all/europe/norme_map.jpg);
}
#area_image.world {
	height: 217px;
	background-image: url(../map/all/world/norme_map.jpg);
}
#area_image.afrique {
	height: 371px;
	background-image: url(../map/all/afrique/norme_map.jpg);
}
/*----------------------- Formation ---------------------------*/
.tooltip {
/*	position: absolute;
	padding: 5px 5px;
	z-index: 2;
	color: #303030;
	background-color: #EEE;
	border: 1px solid #B9B5B5;
	font-family: sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: center;*/
}
.suscribe {
	background: #FFFFFF url(../images/cloche.png) no-repeat;
	background-position:top;
}
/*.suscribe:hover {
	background: #FFFFFF url(../images/cloche.png) no-repeat bottom;
}*/
.unsuscribe {
	background: #FFFFFF url(../images/cloche.png) no-repeat;
	background-position:center;
}
.none {
	background: #FFFFFF url(../images/cloche.png) no-repeat;
	background-position:bottom;
}
/*.unsuscribe:hover{
	background: #FFFFFF url(../images/cloche.png) no-repeat top;
}*/
.alert-link, .alert-script {
	float:left;
	height:20px;
	width:20px;
	cursor:pointer;
	margin-right: 5px;
}
.alert p {
	padding:3px 0 0 23px;
}
#inscriptionsessionform a {
	color:#D60A1B;
	text-decoration:none;
}
#inscriptionsessionform a:hover {
	color:#D60A1B;
	text-decoration:underline;
}
#a_b_date2 .calyear a {
	color:#000;
	text-decoration:none;
}
#a_b_date .calyear a {
	color:#fff;
	text-decoration:none;
}
.month-01b {
	background-color:yellow;
}
#a_b_date2 .calyear a:hover {
	color:#000;
	text-decoration:underline;
}
#a_b_date .calyear a:hover {
	color:#fff;
	text-decoration:underline;
}
.views-field-name {
	/*width:190px;*/
}
.vue-cfp .item-list ul {
	margin: 0;
	padding: 0;
}
.vue-cfp .item-list ul li {
	list-style: none;
}
.vue-cfp .item-list {
	display: block;
	margin: 5px 0;
}
.vue-cfp .item-list a {
	color: #000;
}
.vue-cfp .item-list .views-field-title {
	font-weight:bold;
}
.vue-cfp .views-field-nothing a {
	color: #CF1918;
}
#alpi_body .vue-cfp .item-list  h3 {
	color: #000;
	font-size: 14px;
	margin: 0;
}
#alpi_body .vue-cfp .item-list  li.views-row {
	display: block;
	margin: 0 0 10px;
}
#alpi_body .vue-cfp .item-list  li.views-row div {
	margin: 0 0 0 10px;
}
.formcalprod {
	margin-top: 20px;
}
.formcalprod th {
	text-align: center;
}
.formcalprod th,
.formcalprod tr,
.formcalprod td {
	background: none;
	border: none;
	padding: 0;
}
.formcalprod tr {
	margin: 0 0 10px;
}
.formcalprod th.txtmonth {
	font-size: 11px;
}
.formcalprod th.txtmonth,
.formcalprod td.bubbleInfo {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	padding: 0;
	border: 2px solid #FFF;
}
.formcalprod td.bubbleInfo {
}
#content .formcalprod table td {
	padding: 0px;
	color:#616162;
}
#content .formcalprod table tr {
	border-bottom: 0px;
}
#content .formcalprod .views-field-name p {
	margin:0;
	padding:0;
	text-align:left;
	width:180px;
}
#content .formcalprod table th {
	border: 2px solid #FFF;
	text-align:left;
}
#a_b_date {
	width: 59px;
	float: left;
	height: 15px;
	background: url(../images/date-select.png);
	background-repeat: no-repeat;
	text-align: center;
	color: white;
	margin-right: 10px;
	margin-top: 0px;
	text-decoration: none;
}
#a_b_date2 {
	width: 59px;
	float: left;
	height: 15px;
	text-align: center;
	color: #393939;
	margin-right: 10px;
	margin-top: 0px;
	text-decoration: none;
}
/*TOOLTIPS*/
.bubbleInfo {
	position: relative;
}
.trigger {
	position: absolute;
	width: 30px;
	height: 30px;
}
.popup {
	display: none;
	position: absolute;
	z-index: 500;
	background: #4a4a4a;
	color: #FFF;
	padding: 15px 15px 0;
	font-size: 11px;
	width: 237px;
}
.popup a {
	display: block;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}
.popup .views-field-title {
	margin: 0 0 5px;
	font-weight: bold;
}
.popup .views-field-field-url .field-content {
	display: inline;
}
.popup .views-field-nothing .field-content {
	display: block;
	margin: 15px 0 20px;
	text-align: center;
}
#content .popup .views-field-nothing a {
	display: inline;
	background:#CF1918;
	border: 1px solid #FFF;
	color: #FFF;
	font-weight: normal;
	padding: 3px 5px 4px;
}
.popup .popuparrow {
	margin: -1px auto 0;
	position: absolute;
	z-index: 50px;
	text-align: center;
	xleft: 118px;
	width: 237px;
}
/*Calendrier des formations*/
.view-calendrier-des-formations .view-header {
	position: relative;
	top: -65px;
	float: right;

}
.view-calendrier-des-formations .view-header a {
	display: inline-block;
}
.view-calendrier-des-formations .view-header a.btn-gris {
    margin: 0 0 0 10px!important;
    background-color: #0a709b!important;
    background-image: url(../images/download-btn.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 40px!important;
    font-weight: bold;
}
/*.view-calendrier-des-formations .view-content {
    position: relative;
    top: 35px;
}*/
.view-calendrier-des-formations table {
  width: 100%!important;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0){
	.view-calendrier-des-formations .view-content table {
		position: relative;
		top: -60px;
	}
}*/
.view-calendrier-des-formations .view-content table {
		position: relative;
		top: -60px;
	}
@-moz-document url-prefix(){
	.view-calendrier-des-formations .view-content table {
		top: 0;
	}
}
.view-calendrier-des-formations thead, .view-calendrier-des-formations tbody {
	border: 1px solid #D6D6D6!important;
}
.view-calendrier-des-formations table tr {
	border: 0;
	background-color: transparent;
}
.view-calendrier-des-formations .view-content table th {
	text-align: center;
	background-color: #F0F0F0;
	color: #000!important;
}
.view-calendrier-des-formations .view-content table td {
	padding: 10px!important;
	color: #000!important;
}
.view-calendrier-des-formations .view-content table td.views-field-field-date-formation {
	font-size: 15px;
}
.view-calendrier-des-formations .view-content table td.views-field-field-date-formation,
.view-calendrier-des-formations .view-content table td.views-field-field-lieu,
.view-calendrier-des-formations .view-content table td.views-field-nothing {
	text-align: center;
}
.view-calendrier-des-formations table td.views-field-field-date-session {
	font-weight: bold;
}
.view-calendrier-des-formations .view-content .views-field-nothing a.btn {
    background-color: #20a900!important;
    background-image: url(../images/arrow-btn.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 40px!important;
    margin: 0!important;
    font-weight: bold;
}
.view-calendrier-des-formations .border-line {
	border-top: 1px solid #D6D6D6;
}
.view-calendrier-des-formations .view-footer {
   position: relative;
   top: -20px;
}
@-moz-document url-prefix(){
	.view-calendrier-des-formations .view-footer {
		top: 35px;
		margin-bottom: 60px;
	}
}

/*Catalogue des formations ALLEMAND*/

.page-formations-calendrierhtml.i18n-de #content .view-footer {
	    margin-top: 60px;
}



/*Catalogue des formations*/

.view-catalogue-formations .view-header {
	position: relative;
}
.view-catalogue-formations .view-header .intro {
	border-left: solid 4px #cf1919;
	padding: 0 0 0 20px;
	width: 460px;
}
.view-catalogue-formations .view-header .contact {
	position: absolute;
	right: 0;
    top: -15px; /* pour la page formation*/
	border: solid 1px #cf1919;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 10px 10px 60px;
	font-size: 16px;
	background-image: url(../images/picto-tel-contact-formation.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.view-catalogue-formations .view-header .contact span {
	font-weight: bold;
	font-size: 20px;
}
.view-catalogue-formations .view-header .telechargement {
	position: absolute;
	right: 0;
	top: -45px;  /* pour la page formation*/
}

.view-catalogue-formations .view-header .telechargement a {
	margin: 0!important;
	background-color: #0a709b!important;
	background-image: url(../images/download-btn.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 40px!important;
	font-weight: bold;
}
.view-catalogue-formations div .view-header {
	position: static;
	top: 0;
	float: none;
}
.view-catalogue-formations .ui-accordion-header {
	background-image: url(../images/arrow-accordion.png)!important;
	background-position: right top!important;
	/*color: #fff!important;*/
	padding: 5px 15px 0 15px!important;
	margin: 20px 0 10px 0!important;
    border-radius: 7px;
    font-weight: bold;
}



.page-formationshtml.i18n-fr .view-content h2.tid-:nth-child(1) {
    background-image: url(../images/maj2017/formation/titre_installationsBT.png);
	    background-repeat: no-repeat;
    color: white;
    padding-top: 10px;
    padding-left: 10px;
    margin-top: 30px !important;
}

.page-formationshtml.i18n-fr .view-content h2.tid-286 {
    background-image: url(../images/maj2017/formation/titre_installationsHT.png);
		    background-repeat: no-repeat;
    color: white;
    padding-top: 10px;
    padding-left: 10px;
    margin-top: 40px !important;
}

.page-formationshtml.i18n-fr .view-content h2.tid-288 {
    background-image: url(../images/maj2017/formation/titre_installationsEP.png);
		    background-repeat: no-repeat;
    color: white;
    padding-top: 10px;
    padding-left: 10px;
    margin-top: 40px !important;
}

.page-formationshtml.i18n-fr .view-content h2.tid-289 {
    background-image: url(../images/maj2017/formation/titre_autodesk.png);
		    background-repeat: no-repeat;
    color: white;
    padding-top: 10px;
    padding-left: 10px;
    margin-top: 40px !important;
}

.page-formationshtml.i18n-fr .view-content h2.tid-290 {
    background-image: url(../images/maj2017/formation/titre_normes.png);
		    background-repeat: no-repeat;
    color: white;
    padding-top: 10px;
    padding-left: 10px;
    margin-top: 40px !important;
}



.page-formationshtml.i18n-fr #content .ui-accordion #ui-accordion-1-header-0 {
    background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Caneco-BT.png) !important;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position-x: left !important;
    padding-left: 95px !important;
    border-bottom: 1px solid grey;
    border-radius: 0px;
    padding-bottom: 15px !important;
	color: #555555/*{fcDefault}*/;
}

.page-formationshtml.i18n-de #content .ui-accordion #ui-accordion-1-header-0 {
    background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Caneco-BT.png) !important;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position-x: left !important;
    padding-left: 95px !important;
    border-bottom: 1px solid grey;
    border-radius: 0px;
    padding-bottom: 15px !important;
}


.page-formationshtml.i18n-fr #content .ui-accordion #ui-accordion-1-header-1 {
    background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Caneco_Implan_200.jpg) !important;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position-x: left !important;
    padding-left: 95px !important;
	border-bottom: 1px solid grey;
    border-radius: 0px;
    padding-bottom: 15px !important;
}
.page-formationshtml.i18n-de #content .ui-accordion #ui-accordion-1-header-1 {
    background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Caneco_Implan_200.jpg) !important;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position-x: left !important;
    padding-left: 95px !important;
	border-bottom: 1px solid grey;
    border-radius: 0px;
    padding-bottom: 15px !important;
}

.page-formationshtml.i18n-fr #content .ui-accordion #ui-accordion-1-header-2 {
    background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/caneco_bim.gif) !important;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position-x: left !important;
    padding-left: 95px !important;
    border-bottom: 1px solid grey;
    border-radius: 0px;
    padding-bottom: 15px !important;
}
.page-formationshtml.i18n-de #content .ui-accordion #ui-accordion-1-header-2 {
    background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/caneco_bim.gif) !important;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position-x: left !important;
    padding-left: 95px !important;
    border-bottom: 1px solid grey;
    border-radius: 0px;
    padding-bottom: 15px !important;
}

.page-formationshtml.i18n-fr #content .ui-accordion #ui-accordion-1-header-3 {
    background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Office-Elec.png) !important;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position-x: left !important;
    padding-left: 95px !important;
    border-bottom: 1px solid grey;
    border-radius: 0px;
    padding-bottom: 15px !important;
}

.page-formationshtml.i18n-fr #content .ui-accordion #ui-accordion-1-header-4 {
    background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/solution-bimelec/BIMelec.PNG) !important;
    background-size: 63px;
    background-repeat: no-repeat;
    padding-left: 95px !important;
   /* border-bottom: 1px solid grey;*/
    border-radius: 0px;
    padding-bottom: 15px !important;
    background-position: 0 0px !important;
    margin: 0 0 0 0 !important;
    padding-top: 15px !important;

}

.page-formationshtml.i18n-fr #content .ui-accordion .tid-176 {
    background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Caneco-HT.png) !important;
	background-size: 80px;
    background-repeat: no-repeat;
    padding-left: 95px !important;
    border-bottom: 1px solid grey;
    border-radius: 0px;
    padding-bottom: 15px !important;
	    background-position-x: left !important;
		color: #555555/*{fcDefault}*/;


}
.page-formationshtml.i18n-fr #content .ui-accordion .tid-275 {
    background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Caneco-TCC.png) !important;
	background-size: 80px;
    background-repeat: no-repeat;
    padding-left: 95px !important;
    border-radius: 0px;
    padding-bottom: 15px !important;
	    background-position-x: left !important;

}
.page-formationshtml.i18n-fr #content .ui-accordion #ui-accordion-3-header-0 {
    background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Caneco-EP.png) !important;
	background-size: 80px;
    background-repeat: no-repeat;
    padding-left: 95px !important;
    border-radius: 0px;
    padding-bottom: 15px !important;
	    background-position-x: left !important;
		color: #555555/*{fcDefault}*/;
}
.page-formationshtml.i18n-fr #content .ui-accordion #ui-accordion-4-header-0 {
    background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/autodesk.png) !important;
	background-size: 80px;
    background-repeat: no-repeat;
    padding-left: 95px !important;
    border-bottom: 1px solid grey;
    border-radius: 0px;
    padding-bottom: 15px !important;
    background-position: 0 5px !important;
		color: #555555/*{fcDefault}*/;
}
.page-formationshtml.i18n-fr #content .ui-accordion #ui-accordion-4-header-1 {
    background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/revit.png) !important;
	background-size: 80px;
    background-repeat: no-repeat;
    padding-left: 95px !important;
    border-radius: 0px;
    padding-bottom: 15px !important;
    background-position: 0 5px !important;
}
.page-formationshtml.i18n-fr #content .ui-accordion #ui-accordion-5-header-0 {
    background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/logo_nf.png) !important;
	background-size: 50px;
    background-repeat: no-repeat;
    padding-left: 95px !important;
    border-bottom: 1px solid grey;
    border-radius: 0px;
    padding-bottom: 15px !important;
    background-position: 10px -0px !important;
	color: #555555;

}
.page-formationshtml.i18n-fr #content .ui-accordion #ui-accordion-5-header-1 {
    background-image: url(http://www.alpi.fr/sites/default/files/images/maj2017/formation/process.png) !important;
    background-position: 8px 0px !important;
    background-size: 50px;
    background-repeat: no-repeat;
    padding-left: 95px !important;
    border-radius: 0px;
    padding-bottom: 15px !important;
    color: #555555 !important;
    margin-top: 20px !important;
}


.view-catalogue-formations .ui-icon {
	display: none;
}
.view-catalogue-formations .view-content {
	position: relative;
}


.view-catalogue-formations .view-content h4 {
	font-size: 15px;
}

.view-catalogue-formations .view-content .view-header h4 {
	font-size: 13px;
	background-image: url(http://www.alpi.fr/sites/all/themes/alpi/images/maj2017/demiboule.png);
    background-repeat: no-repeat;
    background-size: 5px;
    padding-left: 10px;
    background-position: 0 5px;
}

.view-catalogue-formations .view-content .col-left h4 {
    font-size: 15px;
    color: #cb433a !important;
    font-family: Montserrat, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
    background-position-y: 12px;
}
.view-catalogue-formations .view-content .views-field-field-nb-day {
	color: #CF1919;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.view-catalogue-formations .view-content .views-field-field-objectif-formation {
	margin: 0 0 20px 0;
}
.view-catalogue-formations .view-content .views-field-field-objectif-formation .views-label {
	    font-weight: bold;
    background-image: url(http://www.alpi.fr/sites/all/themes/alpi/images/maj2017/demiboule.png);
    background-repeat: no-repeat;
    background-size: 5px;
    padding-left: 10px;
    background-position: 0;
}

.view-catalogue-formations .view-content .views-field-field-formation-price {
    background-image: url(http://www.alpi.fr/sites/all/themes/alpi/images/maj2017/demiboule.png);
    background-repeat: no-repeat;
    background-size: 5px;
    padding-left: 10px;
    background-position: 0 5px;
}

.view-catalogue-formations .view-content .views-field-field-fiche-formation a {
    margin-top: -10px;
}



.view-catalogue-formations .view-content .views-field-field-objectif-formation .field-content p {
	margin: 0!important;
}
/*.view-catalogue-formations .view-content .views-field-field-fiche-formation {
	margin: 20px 0 0 0;
}*/
.view-catalogue-formations .view-content .views-field-field-fiche-formation a {
	/*display: inline-block;
	margin: 0!important;
	background-color: #0a709b!important;
	background-image: url(../images/download-btn.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 40px!important;
	font-weight: bold;*/
	float: right;
}
.view-catalogue-formations .col-right .views-field-nothing {
	/*margin-top: 14px;*/
}
.view-catalogue-formations .view-content .views-field-nothing-1 {
	min-height: 30px;
	margin: 0 0 10px 0;
	position: relative;
	padding: 10px 0px 10px 10px;
	background-color: #fff;
}
/*.page-formationshtml.i18n-fr*/ .view-catalogue-formations .view-content .views-field-nothing-1 {
	background-color: #eef1f6 !important;
    margin: 0 0 0px 0;
    border-bottom: 1px solid #bbb;
}
/*.view-catalogue-formations .view-content .views-field-nothing-1 a.btn {
	display: inline-block;
	position: absolute;
	background-color: #20a900!important;
	right: 10px;
	top: 10px;
	background-image: url(../images/arrow-btn.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 40px!important;
	margin: 0!important;
	font-weight: bold;
}*/
.view-catalogue-formations .view-content .col-right .view-footer a {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	margin: 0!important;
	font-weight: bold;
}
.view-catalogue-formations .view-content .views-field-nothing .catalog-empty {
	min-height: 30px;
	position: relative;
	padding: 10px 0px 10px 0px;
	background-color: #fff;
	margin: 10px 0 0 0;
	font-weight: bold;
	display: none;
}
.view-catalogue-formations .view-content .views-field-nothing .catalog-empty a.btn {
	/*display: inline-block;
	position: absolute;
	background-color: #686868!important;
	right: 10px;
	top: 10px;
	background-image: url(../images/mail-btn.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 45px!important;
	margin: 0!important;
	font-weight: bold;*/
	color: white !important;
    background-color: #4bdbc3;
    padding: 6px 0px 6px 0px;
    border-radius: 15px;
    width: 155px;
    display: inline-block;
    text-transform: uppercase !important;
    text-align: center;
    font-size: 11px;
    border-color: #4bdbc3;
    border-style: solid;
    letter-spacing: 1px;
    text-decoration: none !important;
    float: right;
    margin-top: -7px;
	font-weight: normal;
}
.view-catalogue-formations .view-content .view-empty {
	padding: 35px 0 0 0;
}
.view-catalogue-formations .view-content .view-empty .block-a-alpi {
	margin: 20px 0 0 0;
}
.view-catalogue-formations .view-content .view-empty .block-a-alpi a {
	display: inline-block;
	margin: 5px 0!important;
}
.view-catalogue-formations .view-content .col-right .view-footer {
	position: relative;
	padding: 0 140px 0 0;
	    margin-top: 20px;
}
.view-catalogue-formations .view-footer .btn-gris {
	float: right;
}
.alert-formation-checkbox {
	position: absolute;
	right: 0;
	color: #fff;
	z-index: 500;
	height: 30px;
	padding: 20px 15px 20px 0;
}
.alert-formation-checkbox.groupe-level- {
	padding: 10px 15px 20px 0;
}
.alert-formation-checkbox div {
	margin: 0!important;
}



/*bouton nous contacter sur la page du catalogue formation*/
.page-formationshtml #content .view-footer a.btn {
	color: #4bdbc3 !important;
    background-color: white;
    border: none;
    text-transform: none !important;
    letter-spacing: normal;
    font-size: 14px;
    width: auto;
    padding: 0px;
    text-decoration: underline !important;
	font-weight: 100;
}
.page-formationshtml #content .view-footer a.btn:hover {
	color: #72818e !important;
}







/*------------------------- Services -------------------------*/
.page-node-9 .service, .page-node-1468 .service {
	background-image: url(../images/background-service.png);
	background-repeat: no-repeat;
	width: 239px;
	height: 276px;
	float: left;
	margin: 5px;
	padding: 20px;
	position: relative;
}
.page-node-278 .service, .page-node-276 .service, .page-node-277 .service {
	background-color: #eef1f6;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	float: left;
	padding: 20px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	position: relative;
}
.page-node-9 #content .service h2, .page-node-278 #content .service h2, .page-node-276 #content .service h2, .page-node-277 #content .service h2, .page-node-1468 #content .service h2 {
	margin-top: 0;
	font-size: 16px;
}
.page-node-9  #content .service a, .page-node-278  #content .service a, .page-node-276  #content .service a, .page-node-277  #content .service a, .page-node-1468  #content .service a {
	display: block;
	width: 195px;
	height: 15px;
	background-image: url(../images/btn2.png);
	background-repeat: no-repeat;
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: 20px;
}

/*------------------------- Fichier -------------------------*/

/* Bandeau Statut partenariat */

#content #catalogue-partenariat {
border:1px solid #d0d0d0;
padding:10px;
margin-bottom:15px;
}

#content #catalogue-partenariat .image-catalogue-partenariat
{
float:left;
padding-right:20px;
max-height:40px;
}

#content #catalogue-partenariat .text-catalogue-partenariat

{
font-size:14px;
}

#content #catalogue-partenariat .text-catalogue-partenariat .read-more

{
float:right;
font-size:12px;
padding-right:20px;
}

#content #catalogue-partenariat .text-catalogue-partenariat .bold

{
font-weight:bold;
}

/* FIN Bandeau Statut partenariat */



/* Ajout */

#content .node-fichier #first-row {
	float:left;
}

#content .node-fichier #second-row {
	float:left;
	width:600px;
}

#content .node-fichier #third-row {
	float:left;
}

/* FIN Ajout */

#content .node-fichier .button-dl-file {
	display: block;
	width: 202px;
	height: 22px;
	float: left;
	margin-top: 12px;
	margin-bottom: 12px;
	background-image: url(../images/btn_d.png);
	text-align: center;
	padding-top: 8px;
	color: white;
}

#content .node-fichier .button-dl-back {
	display: block;
	width: 153px;
	height: 22px;
	background-image: url(../images/btn-back.png);
	color: #fff;
	text-align: center;
	float: right;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-top: 8px;
}


#content .node-fichier .button-dl-not-available{
	width: 202px;
	height: 22px;
	float: left;
	margin-top: 12px;
	margin-bottom: 12px;
	background-image: url(../images/btn_d.png);
	text-align: center;
	padding-top: 8px;
	color: white;
}

.node-type-fichier #content .field h2 {
	font-size:18px;
	color:#353233;
}
.node-type-fichier #content .field ul li {
	list-style-image: url(../images/puce.jpg);
}
.node-type-fichier #content .field ol li {
	list-style-type:inherit;
}
.node-type-fichier #content #third-row h2 {
	height:inherit;
	margin-top:20px;
}
.node-type-fichier #content #third-row li {
	list-style-type:inherit;
}
/*------------------------- Galerie -------------------------*/
.node-gallery .field-item {
	float: left;
	margin: 0 10px 10px 0;
}
.node-gallery .field-item a {
	display: block;
}
.node-gallery .field-item:hover {
	opacity: 0.8;
}
/*------------------------- Contact -------------------------*/
#content .legal-notices{
	clear:both;
	text-align:right;
	padding:10px 0;
}
#content .legal-notices a{
	color: #333;
}
.node-type-webform #content .submitted {
	display: none;
}
.node-type-webform #content form {
	background-color: #eef1f6;
	/*-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;*/
	padding: 20px;
}
.node-type-webform #content form .webform-container-inline {
	width: 275px;
	float: left;
}
.node-type-webform #content form label {
	display: block;
	width: 85px;
	text-align: right;
	margin: 0;
	float: left;
	padding-right: 10px;
}
.node-type-webform #content form input[type=text], .node-type-webform #content form input[type=email] {
	width: 175px;
	float: left;
}
.node-type-webform #content form select {
	width: 180px;
	float: left;
}
.node-type-webform #content form #webform-component-votre-demande-concerne, .node-type-webform #content form #webform-component-precisez-votre-demande,
.node-type-webform #content form #webform-component-jaccepte-detre-contacte-par-le-service-formation-alpi {
	clear: both;
	width: 550px;
}

.node-type-webform #content form #webform-component-commentaires {
	clear: both;
	width: auto;	
}



.node-type-webform #content form #webform-component-votre-demande-concerne label, .node-type-webform #content form #webform-component-precisez-votre-demande label,
.node-type-webform #content form #webform-component-commentaires label {
	width: 200px;
	margin-bottom: 5px;
}
/*-----------------form contact-----------*/
.node-type-webform #content form.webform-client-form #webform-component-precisez-votre-demande label{
	width:540px;
}
.node-type-webform #content form.webform-client-form label{
	width:90px;
}
.node-type-webform #content form.webform-client-form select{
	width:175px;
}
.node-type-webform #content form.webform-client-form input{
	width:169px;
}
/*-----------------fin form contact-----------*/

.node-type-webform #content form #webform-component-votre-demande-concerne label, .node-type-webform #content form #webform-component-precisez-votre-demande label {
	text-align: left;
}
.node-type-webform #content form #webform-component-jaccepte-detre-contacte-par-le-service-formation-alpi label {
	float:right;
	width:400px;
	margin-bottom:15px;
}
.node-type-webform #content form #webform-component-jaccepte-detre-contacte-par-le-service-formation-alpi input{
	float:right;
}
.node-type-webform #content form #webform-component-votre-demande-concerne select {
	clear: both;
}
.node-type-webform #content form #webform-component-precisez-votre-demande textarea, .node-type-webform #content form #webform-component-commentaires textarea {
	width: 550px;
	clear: both;
}
.node-type-webform #content form #edit-actions {
	clear: both;
	height: 15px;
}
.node-type-webform #content form #edit-actions input[type=submit] {
	/*background-image: url("/sites/all/themes/alpi/images/btn-red-big.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #FFFFFF;
	height: 30px;
	padding-top: 0px;
	text-align: center;
	width: 202px;
	clear:both;
	border: 0;*/
	
	float: right;
	color: white;
    background-color: #4bdbc3;
    padding: 6px 0px 6px 0px;
    border-radius: 15px;
    width: 155px;
    display: inline-block;
    text-transform: uppercase !important;
    text-align: center;
    font-size: 11px !important;
    border-width: 1px;
    border-color: #4bdbc3;
    border-style: solid;
    letter-spacing: 1px;
    text-decoration: none !important;

}
}

.node-type-webform #content form #edit-actions input:hover {
	/*text-decoration: underline;
	cursor:pointer;*/
	background-color: #72818e !important;
    text-decoration: none !important;
    border-color: #72818e !important;
}
.node-type-webform #content form #webform-component-prenom,
.node-type-webform #content form #webform-component-courriel,
.node-type-webform #content form #webform-component-type-de-formation,
.node-type-webform #content form #webform-component-domaine-activite {
	clear: left;
}
.node-type-webform #content form #edit-submitted-nombre-de-participants {
	width: 50px;
}

.node-type-webform #content form #webform-component-nombre-de-participants label {
	width: 170px;
}

/*---------------------------------------------------------------
		WEBFORM  WEBINAIRE ESPAGNE CURSO PRATICO janv2017
-----------------------------------------------------------------*/

#webform-client-form-3329 label {
    margin: 0px!important;
    width: auto!important;
    float: left!important;
    text-align: right!important;
}

    /*#webform-client-form-3329 #webform-component-prenom {
        background-color: greenyellow;
    }*/

#webform-client-form-3329 #webform-component-civilite, #webform-client-form-3329 #webform-component-participants {
    width: 500px;
}

#webform-client-form-3329 #webform-component-civilite, #webform-client-form-3329 #webform-component-societe {
    width: 500px;
}

#webform-client-form-3329 #edit-submitted-e-mail {
    width: 184px;
}
#webform-client-form-3329 #edit-submitted-nom {
    width: 177px;
}

#webform-client-form-3329 #edit-submitted-prenom {
    width: 173px;
}
#webform-client-form-3329 #edit-submitted-societe {
    width: 170px;
}
#webform-client-form-3329 #edit-submitted-ville {
    width: 201px;
}

#webform-client-form-3329 #edit-submitted-civilite {
    width: 152px;
}
#webform-client-form-3329 #edit-submitted-telephone {
    width: 190px;
}

#webform-client-form-3329 #edit-submitted-participants {
    width: 77px;
}

#webform-client-form-3329 #edit-submitted-code-postal {
    width: 140px;
}

#webform-client-form-3329 #webform-component-offre-promo {
    width: 550px;
}



/*---------------------------------------------------------------
        WEBFORM WORKSHOP AUSTRALIE FEV 2017
-----------------------------------------------------------------*/


#webform-client-form-3365 #webform-component-participants{
    width: 500px;
    margin-top: 25px;
}

#webform-client-form-3365 #webform-component-participants label {
    width: 166px;
}

#webform-client-form-3365 #edit-submitted-participants {
    width: 98px;
}

#webform-client-form-3365 #webform-component-noms-des-partcipants label {
    width: 225px;
}



/*---------------------------------------------------------------
        WEBFORM TOUR DE FRANCE CANECO FEV 2017
-----------------------------------------------------------------*/

#webform-client-form-3314 #webform-component-je-participe-a-la-session-suivante- {
    width: 500px;
    margin-top: 30px;
}

#webform-client-form-3314 #webform-component-je-participe-a-la-session-suivante- label{
    width: 218px;
}

#webform-client-form-3314 #webform-component-je-minscris-aux-ateliers- {
    width: 550px;
}

#webform-client-form-3314 #webform-component-je-minscris-aux-ateliers- label{
    width: 218px;
}

#webform-client-form-3314 .form-checkboxes {
    margin-left: 223px;
}



/*---------------------------------------------------------------
        WEBFORM TOUR DE FRANCE CANECO FEV 2018
-----------------------------------------------------------------*/

#webform-client-form-3774 #webform-component-je-participe-a-la-session-suivante- {
    width: 500px;
    margin-top: 30px;
}

#webform-client-form-3774 #webform-component-je-participe-a-la-session-suivante- label{
    width: 222px;
}

#webform-client-form-3774 #webform-component-je-minscris-aux-ateliers- {
    width: auto;
}

#webform-client-form-3774 #webform-component-je-minscris-aux-ateliers- label{
    width: 100%;
    text-align: left;
}

#webform-client-form-3774 .form-checkboxes {
}


@media (max-width: 720px) {	
#webform-client-form-3774 #edit-submitted-je-minscris-aux-ateliers- {
	margin-top: 0px;
	}	
#webform-client-form-3774 .node-type-webform #content form.webform-client-form input {
    margin-bottom: 0px;
	}
	#webform-client-form-3774 #webform-component-je-participe-a-la-session-suivante- {
		margin-top: 10px;
		margin-bottom: 20px;
	}
}

/*---------------------------------------------------------------
        WEBFORM CANECO TOUR ESP 2017
-----------------------------------------------------------------*/



#webform-client-form-3373 #webform-component-je-participe-a-la-session-suivante- {
    width: 500px;
    margin-top: 30px;
}

#webform-client-form-3373 #webform-component-je-participe-a-la-session-suivante- label{
    width: 200px;
}

#webform-client-form-3373 #webform-component-je-minscris-aux-ateliers- {
    width: 550px;
}

#webform-client-form-3373 #webform-component-je-minscris-aux-ateliers- label{
    width: 200px;
}

#webform-client-form-3373 .form-checkboxes {
    margin-left: 210px;
}





/*---------------------------------------------------------------
        WEBFORM CANECO TOUR ESP 2017
-----------------------------------------------------------------*/



#webform-client-form-3786 #webform-component-interet-bimelec {
	width: 590px;
	display: table;
}

#webform-client-form-3786 #webform-component-interet-bimelec label:first-child {
	display: none;
}

#webform-client-form-3786 #webform-component-interet-bimelec label:nth-child(2) {
	width: 450px;
	text-align: left;
}


@media (max-width: 720px) {	
	#webform-client-form-3786 #webform-component-interet-bimelec label:nth-child(2) {
	width: 200px;
    text-align: left;
    margin-left: 40px;
}
}


#webform-client-form-3786 input#edit-submitted-interet-bimelec-1 {
	float: left;
	width: 30px;
}



/*---------------------------------------------------------------
                WEBFORM FORMULAIRE SUPPORT TECHNIQUE
-----------------------------------------------------------------*/


/* civilité prend toute une ligne */
 #webform-client-form-3361 #webform-component-civilite-, #webform-client-form-3470 #webform-component-civilite-, #webform-client-form-3468 #webform-component-civilite-, #webform-client-form-3469 #webform-component-civilite-, #webform-client-form-3487 #webform-component-civilite- {
        width: 550px;
    }

/* CP */
#webform-client-form-3468 #webform-component-code-postal- label {
    margin-left: -8px;
    padding-right: 18px;
}
#webform-client-form-3361 #webform-component-code-postal- label, #webform-client-form-3470 #webform-component-code-postal- label, #webform-client-form-3487 #webform-component-code-postal- label {
	margin-left: -10px;
	padding-right: 20px;
}


 #webform-client-form-3361 #webform-component-produit-, #webform-client-form-3470 #webform-component-produit-, #webform-client-form-3468 #webform-component-produit-, #webform-client-form-3487 #webform-component-produit- {
     margin-top: 25px;
     margin-bottom: 0px;
     width: 500px;
     padding-left: 55px;
    }
#webform-client-form-3469 #webform-component-produit- {
     margin-top: 25px;
     margin-bottom: 0px;
     width: 500px;
     padding-left: 45px;
    }

#webform-client-form-3361 #webform-component-civilite-, #webform-client-form-3361 #webform-component-nom-, #webform-client-form-3361 #webform-component-prenom-, #webform-client-form-3361 #webform-component-societe-, #webform-client-form-3361 #webform-component-e-mail-, #webform-client-form-3361 #webform-component-code-postal-, #webform-client-form-3361 #webform-component-telephone-, #webform-client-form-3361 #webform-component-ville-, #webform-client-form-3361 #webform-component-pays-, 
#webform-client-form-3470 #webform-component-civilite-, #webform-client-form-3470 #webform-component-nom-, #webform-client-form-3470 #webform-component-prenom-, #webform-client-form-3470 #webform-component-societe-, #webform-client-form-3470 #webform-component-e-mail-, #webform-client-form-3470 #webform-component-code-postal-, #webform-client-form-3470 #webform-component-telephone-, #webform-client-form-3470 #webform-component-ville-, #webform-client-form-3470 #webform-component-pays-, 
#webform-client-form-3468 #webform-component-civilite-, #webform-client-form-3468 #webform-component-nom-, #webform-client-form-3468 #webform-component-prenom-, #webform-client-form-3468 #webform-component-societe-, #webform-client-form-3468 #webform-component-e-mail-, #webform-client-form-3468 #webform-component-code-postal-, #webform-client-form-3468 #webform-component-telephone-, #webform-client-form-3468 #webform-component-ville-, #webform-client-form-3468 #webform-component-pays-,
#webform-client-form-3469 #webform-component-civilite-, #webform-client-form-3469 #webform-component-nom-, #webform-client-form-3469 #webform-component-prenom-, #webform-client-form-3469 #webform-component-societe-, #webform-client-form-3469 #webform-component-e-mail-, #webform-client-form-3469 #webform-component-code-postal-, #webform-client-form-3469 #webform-component-telephone-, #webform-client-form-3469 #webform-component-ville-, #webform-client-form-3469 #webform-component-pays-, #webform-client-form-3487 #webform-component-civilite-, #webform-client-form-3487 #webform-component-nom-, #webform-client-form-3487 #webform-component-prenom-, #webform-client-form-3487 #webform-component-societe-, #webform-client-form-3487 #webform-component-e-mail-, #webform-client-form-3487 #webform-component-code-postal-, #webform-client-form-3487 #webform-component-telephone-, #webform-client-form-3487 #webform-component-ville-, #webform-client-form-3487 #webform-component-pays-{
        margin-top: 0px;
    }


#webform-client-form-3361 #webform-component-ville-, #webform-client-form-3470 #webform-component-ville- {
	padding-right: 0px;
}

#webform-client-form-3469 #webform-component-ville- {
	padding-right: 0px;
	margin-left: 3px;
}

#webform-client-form-3469 #webform-component-pays-{
       margin-left: 3px;
    }

#webform-client-form-3468 #webform-component-ville-, #webform-client-form-3487 #webform-component-ville- {
	padding-right: 0px;
	padding-left: 2px;
}
#webform-client-form-3468 #webform-component-pays-, #webform-client-form-3487 #webform-component-pays- {
	padding-left: 2px;
}


 #webform-client-form-3361 #webform-component-objet-de-la-demande-, #webform-client-form-3470 #webform-component-objet-de-la-demande-, #webform-client-form-3468 #webform-component-objet-de-la-demande-, #webform-client-form-3469 #webform-component-objet-de-la-demande-, #webform-client-form-3487 #webform-component-objet-de-la-demande- {
     width: 550px;
    }

 #webform-client-form-3361 #webform-component-objet-de-la-demande- label, #webform-client-form-3470 #webform-component-objet-de-la-demande- label {
     width: 145px;
    }
#webform-client-form-3468 #webform-component-objet-de-la-demande- label, #webform-client-form-3487 #webform-component-objet-de-la-demande- label {
     width: 147px;
	padding-right: 8px;
    }
#webform-client-form-3469 #webform-component-objet-de-la-demande- label {
     width: 140px;
    }

 #webform-client-form-3361 #webform-component-precisez-votre-demande- label, #webform-client-form-3470 #webform-component-precisez-votre-demande- label {
    width: 164px;
    margin-bottom: 3px;
    }
#webform-client-form-3468 #webform-component-precisez-votre-demande- label, #webform-client-form-3487 #webform-component-precisez-votre-demande- label {
    width: 143px;
    margin-bottom: 3px;
	text-align: left;
    margin-left: 5px;
    }
#webform-client-form-3469 #webform-component-precisez-votre-demande- label {
    width: 197px;
    margin-bottom: 3px;
    }

#webform-client-form-3361 #edit-submitted-objet-de-la-demande-other, #webform-client-form-3470 #edit-submitted-objet-de-la-demande-other, #webform-client-form-3468 #edit-submitted-objet-de-la-demande-other, #webform-client-form-3469 #edit-submitted-objet-de-la-demande-other, #webform-client-form-3487 #edit-submitted-objet-de-la-demande-other {
    margin-left: 10px;
    float: left;
    margin-left: 15px;
    }

#webform-client-form-3361 #webform-component-numero-de-cle-2, #webform-client-form-3470 #webform-component-numero-de-cle-2, #webform-client-form-3468 #webform-component-numero-de-cle-2, #webform-client-form-3487 #webform-component-numero-de-cle-2 {
    width: 130px !important;
    height: 20px !important;
    padding-left: 0px !important;
    padding-top: 0px !important;
    margin-top: 5px;
    float: left !important;
    margin-left: 20px;
}
#webform-client-form-3469 #webform-component-numero-de-cle-2 {
    width: 117px !important;
    height: 20px !important;
    padding-left: 0px !important;
    padding-top: 0px !important;
    margin-top: 5px;
    float: left !important;
    margin-left: 8px;
	padding-right: 15px;
}


#webform-client-form-3361 #webform-component-prefixe, #webform-client-form-3470 #webform-component-prefixe, #webform-client-form-3468 #webform-component-prefixe, #webform-client-form-3469 #webform-component-prefixe, #webform-client-form-3487 #webform-component-prefixe {
    width: 180px;
    float: left;
    border: 0;
    margin: 0;
    padding: 0;
	padding-left: 5px;
}
#webform-client-form-3361 #webform-component-prefixe label, #webform-client-form-3470 #webform-component-prefixe label, #webform-client-form-3468 #webform-component-prefixe label, #webform-client-form-3469 #webform-component-prefixe label, #webform-client-form-3487 #webform-component-prefixe label {
    width: auto!important;
}

#webform-client-form-3361 #webform-component-ndeg-, #webform-client-form-3470 #webform-component-ndeg-, #webform-client-form-3468 #webform-component-ndeg-, #webform-client-form-3469 #webform-component-ndeg-, #webform-client-form-3487 #webform-component-ndeg- {
    width: 180px;
    float: left;
	padding-left: 5px;

}
#webform-client-form-3361 #webform-component-prefixe .webform-component-select, #webform-client-form-3470 #webform-component-prefixe .webform-component-select, #webform-client-form-3468 #webform-component-prefixe .webform-component-select, #webform-client-form-3469 #webform-component-prefixe .webform-component-select, #webform-client-form-3487 #webform-component-prefixe .webform-component-select {
    width: 180px;
    float: right;
    margin-right: 20px;

}

#webform-client-form-3361 #webform-component-prefixe- label, #webform-client-form-3470 #webform-component-prefixe- label, #webform-client-form-3468 #webform-component-prefixe- label, #webform-client-form-349 #webform-component-prefixe- label, #webform-client-form-3487 #webform-component-prefixe- label {
    width: 65px;
}


#webform-client-form-3361 #webform-component-ndeg- label, #webform-client-form-3470 #webform-component-ndeg- label, #webform-client-form-3468 #webform-component-ndeg- label, #webform-client-form-3469 #webform-component-ndeg- label, #webform-client-form-3487 #webform-component-ndeg- label {
    width: 40px;
}

#webform-client-form-3361 #webform-component-joindre-un-fichier-, #webform-client-form-3470 #webform-component-joindre-un-fichier-, #webform-client-form-3468 #webform-component-joindre-un-fichier-, #webform-client-form-3469 #webform-component-joindre-un-fichier-, #webform-client-form-3487 #webform-component-joindre-un-fichier- {
    width: 560px;
}

#webform-client-form-3361 #webform-component-joindre-un-fichier- label, #webform-client-form-3470 #webform-component-joindre-un-fichier- label {
    width: 120px;
}
#webform-client-form-3468 #webform-component-joindre-un-fichier- label#webform-client-form-3487 #webform-component-joindre-un-fichier- label {
    width: 81px;
}
#webform-client-form-3469 #webform-component-joindre-un-fichier- label {
    width: 125px;
	margin-left: -5px;
	margin-top: 3px;
}

#webform-client-form-3361 #webform-component-joindre-un-fichier- #edit-submitted-joindre-un-fichier-upload, #webform-client-form-3470 #webform-component-joindre-un-fichier- #edit-submitted-joindre-un-fichier-upload, #webform-client-form-3468 #webform-component-joindre-un-fichier- #edit-submitted-joindre-un-fichier-upload, #webform-client-form-3469 #webform-component-joindre-un-fichier- #edit-submitted-joindre-un-fichier-upload, #webform-client-form-3487 #webform-component-joindre-un-fichier- #edit-submitted-joindre-un-fichier-upload {
    width: 260px;
}

#webform-client-form-3361 #webform-component-joindre-un-fichier- .description, #webform-client-form-3361 #webform-component-prefixe .description, #webform-client-form-3470 #webform-component-joindre-un-fichier- .description, #webform-client-form-3470 #webform-component-prefixe .description, #webform-client-form-3468 #webform-component-joindre-un-fichier- .description, #webform-client-form-3468 #webform-component-prefixe .description, #webform-client-form-3469 #webform-component-joindre-un-fichier- .description, #webform-client-form-3469 #webform-component-prefixe .description, #webform-client-form-3487 #webform-component-prefixe .description {
   display: none;
}


/*----juste pour l'anglais------*/

#webform-client-form-3468 #webform-component-societe- label {
	width: 100px !important;
	margin-left: -8px;
	padding-right: 8px;
}

.page-node-3468 #content p {
	padding-left: 15px;
}

/*----juste pour l'allemand------*/

#webform-client-form-3469 #webform-component-societe- label {
	width: 106px !important;
	margin-left: -12px;
	padding-right: 6px;
}

#webform-client-form-3469 #edit-submitted-ndeg- input {
	width: 170px;
}



/*----info bulle------*/

a.infopoursupporttechnique {
   position: relative;
   color: black;
   text-decoration: none;
}
a.infopoursupporttechnique span {
   display: none; /* On masque l'infobulle. */
}
a.infopoursupporttechnique:hover {
   background: none; /* Correction d'un bug d'Internet Explorer. */
   z-index: 500; /* On définit une valeur pour l'ordre d'affichage. */

   cursor: help; /* On change le curseur par défaut par un curseur d'aide. */
}
a.infopoursupporttechnique:hover span {
   display: inline; /* On affiche l'infobulle. */
   position: absolute;

   white-space: nowrap; /* On change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non désiré. */

   top: 30px; /* On positionne notre infobulle. */
   left: 20px;

   background: white;

   color: #989FA5;
   padding: 3px;

   border: 1px solid #CB433A;
   border-left: 4px solid #CB433A;
}



/*----RESPONSIVE------*/

@media screen and (max-width: 720px) {
  .asupprimer_responsive {display:none;}
}

@media screen and (min-width: 720px) {
  .asupprimer_desktop {display:none;}
}



@media screen and (max-width: 720px) {
  .asupprimer_responsive {display:none;}
  #webform-client-form-3361 #webform-component-code-postal- label {margin-left:0px;}
  #webform-client-form-3361 #webform-component-produit-, #webform-client-form-3361 #webform-component-ndeg-, #webform-client-form-3361 #webform-component-prefixe {padding-left:0px;}
  #webform-client-form-3361 #webform-component-numero-de-cle-2 {margin-left:0px; float:none !important;}
  #webform-client-form-3361 #webform-component-joindre-un-fichier-, #webform-client-form-3361 #webform-component-joindre-un-fichier- #edit-submitted-joindre-un-fichier-upload {width:240px;}  
}

@media screen and (max-width: 720px) {
  #webform-client-form-3470 #webform-component-code-postal- label {margin-left:0px;}
  #webform-client-form-3470 #webform-component-produit-, #webform-client-form-3470 #webform-component-ndeg-, #webform-client-form-3470 #webform-component-prefixe {padding-left:0px;}
  #webform-client-form-3470 #webform-component-numero-de-cle-2 {margin-left:0px; float:none !important;}
  #webform-client-form-3470 #webform-component-joindre-un-fichier-, #webform-client-form-3470 #webform-component-joindre-un-fichier- #edit-submitted-joindre-un-fichier-upload {width:240px;}  
}

@media screen and (max-width: 720px) {
  #webform-client-form-3468 #webform-component-code-postal- label, #webform-client-form-3468 #webform-component-societe- label {margin-left:0px;}
  #webform-client-form-3468 #webform-component-produit-, #webform-client-form-3468 #webform-component-ndeg-, #webform-client-form-3468 #webform-component-prefixe {padding-left:0px;}
  #webform-client-form-3468 #webform-component-numero-de-cle-2 {margin-left:-15px; float:none !important;}
  #webform-client-form-3468 #webform-component-joindre-un-fichier-, #webform-client-form-3468 #webform-component-joindre-un-fichier- #edit-submitted-joindre-un-fichier-upload {width:240px;}  
}

@media screen and (max-width: 720px) {
  #webform-client-form-3469 #webform-component-code-postal- label, #webform-client-form-3469 #webform-component-societe- label {margin-left:0px;}
  #webform-client-form-3469 #webform-component-produit-, #webform-client-form-3469 #webform-component-ndeg-, #webform-client-form-3469 #webform-component-prefixe {padding-left:0px;}
  #webform-client-form-3469 #webform-component-numero-de-cle-2 {margin-left:0px; float:none !important;}
  #webform-client-form-3469 #webform-component-joindre-un-fichier-, #webform-client-form-3469 #webform-component-joindre-un-fichier- #edit-submitted-joindre-un-fichier-upload {width:240px;}  
}


@media screen and (max-width: 720px) {
#webform-client-form-3361 #webform-component-civilite-, #webform-client-form-3361 #webform-component-produit-, #webform-client-form-3361 #webform-component-objet-de-la-demande-,
	#webform-client-form-3468 #webform-component-civilite-, #webform-client-form-3468 #webform-component-produit-, #webform-client-form-3468 #webform-component-objet-de-la-demande-,
	#webform-client-form-3469 #webform-component-civilite-, #webform-client-form-3469 #webform-component-produit-, #webform-client-form-3469 #webform-component-objet-de-la-demande-,
	#webform-client-form-3470 #webform-component-civilite-, #webform-client-form-3470 #webform-component-produit-, #webform-client-form-3470 #webform-component-objet-de-la-demande-,
	#webform-client-form-3487 #webform-component-civilite-, #webform-client-form-3487 #webform-component-produit-, #webform-client-form-3487 #webform-component-objet-de-la-demande-, #webform-client-form-3487 #webform-component-joindre-un-fichier-{
	width: 250px;
	}
#webform-client-form-3487 #webform-component-produit- {
    padding-left: 0px;	
	}
}

/*------------------------- Mise en page formulaire d'actu -------------------------*/


.page-node-3679 #content form #webform-component-prenom {
	clear: none;
}

.page-node-3679 #content form .webform-component-checkboxes.webform-container-inline {
	clear: left;
}

.page-node-3679 #edit-submitted-profession-other {
    margin-left: 10px;
}

.page-node-3679 #content #webform-component-profession {
    width: 100%;
}

.page-node-3679 #edit-submitted-profession-other {
	margin-top: -13px;
}

@media screen and (max-width: 720px) {
	.page-node-3679 #content form.webform-client-form .form-checkboxes {
		margin-top: 0px !important;
	}
	.page-node-3679 #content form .webform-component-checkboxes.webform-container-inline {
		margin-top: 10px;
	}
	.page-node-3679 #content form.webform-client-form select {
		margin-bottom: 10px;
	}
	.page-node-3679 #edit-submitted-profession-other {
    	margin-left: 0px;
	}
}



/*------------------------- Formulaire qestionnaires pré-requis	 -------------------------*/


.page-node-3932 #content form #webform-component-deposez-votre-questionnaire {
	width: 100%;
}

.page-node-3932 #content form #webform-component-deposez-votre-questionnaire label {
	width: 100%;
		text-align: left !important;
	padding-bottom: 10px;
}

.page-node-3932 #content form #edit-submitted-deposez-votre-questionnaire-upload {
	width: 50%;
}

@media screen and (max-width: 720px) {
    .page-node-3932 #content form .webform-component-textfield {
    margin: 0px;
    }
	.page-node-3932 #content form #webform-component-deposez-votre-questionnaire label {
	margin-top: 10px;
	padding-bottom: 0px;
    }
	.page-node-3932 #content form #edit-submitted-deposez-votre-questionnaire-upload {
    width: 100%;
    }
}




/*---------------------------------------------------------------
						SIDEBAR
-----------------------------------------------------------------*/
#sidebar {
	width: 255px;
	float: right;
	margin-top: 45px;
}
/*------------------------- Sous menu -------------------------*/
/*
#sidebar .region-sidebar {
	background-image: url(../images/haut-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 20px;
}
*/
#sidebar .region-sidebar .block-menu-block{
	background-color: #eef1f6;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
/*
#sidebar #block-menu-block-1 .content {
	background-image: url(../images/bas-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
*/
#sidebar .region-sidebar .block-menu-block .content ul {
	padding: 0;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom:20px;
}
#sidebar .region-sidebar .block-menu-block .content ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	margin-left: 30px;
	margin-right: 30px;
}
#sidebar .region-sidebar .block-menu-block .content ul li a {
	color: #353233;
	text-decoration: none;
	display: block;
	padding: 3px;
}
#sidebar .region-sidebar .block-menu-block .content ul li a:hover, #sidebar .region-sidebar .block-menu-block .content ul li a.active {
	color: #fff;
	background-color: #cf1919;
}
/*------------------------- Recevoir les infos ALPI -------------------------*/
#sidebar #block-block-9, #sidebar #block-block-14, #sidebar #block-block-18 {
	background-image: url(../images/haut-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 255px;
	margin-bottom: 20px;
	padding-top: 25px;
}
#sidebar #block-block-18 h2 {
	margin: 0;
	padding-bottom:20px;
	padding-left: 30px;
	padding-right: 35px;
	font-size: 18px;
	color: #393939;
	font-weight: normal;
	background: url(../images/milieu-bloc-sidebar.jpg) top left repeat-y transparent;
}
#sidebar #block-block-9 .content, #sidebar #block-block-14 .content, #sidebar #block-block-18 .content {
	background-image: url(../images/milieu-bloc-sidebar.jpg);
}
#sidebar #block-block-9 .content p, #sidebar #block-block-14 .content p, #sidebar #block-block-18 .content p {
	background-image: url(../images/bas-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 25px;
	padding-left: 30px;
	margin: 0;
}
#sidebar #block-block-9 .content p a, #sidebar #block-block-14 .content p a, #sidebar #block-block-18 .content p a {
	background-image: url(../images/picto-newsletter.jpg);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 35px;
	text-decoration: none;
	color: #cf1919;
	font-size: 16px;
}
#sidebar #block-block-9 .content p a:hover, #sidebar #block-block-14 .content p a:hover, #sidebar #block-block-18 .content p a:hover {
	color: #616162;
}
/*------------------------- R?f?rences -------------------------*/
#sidebar #block-views-references-block-3 {
	background-image: url(../images/haut-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #eef1f6;
	width: 255px;
	margin-bottom: 20px;
}
#sidebar #block-views-references-block-3 h2 {
	margin: 0;
	background-image: url(../images/picto-references.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding-top: 12px;
	margin-left: 20px;
	padding-left: 36px;
	height: 26px;
	font-size: 18px;
	color: #393939;
	font-weight: normal;
}
#sidebar #block-views-references-block-3 .content {
	padding-top: 15px;
}
#sidebar #block-views-references-block-3 .content .view-references {
	background-image: url(../images/bas-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 15px;
}
#sidebar #block-views-references-block-3 .content .view-references #views_slideshow_controls_text_previous_references-block_3 {
	position: absolute;
	margin-left: 20px;
	margin-top: 50px;
	width: 9px;
	height: 15px;
	text-indent: -9999px;
	background-image: url(../images/fleche-previous.png);
}

#sidebar #block-views-references-block-3 .content .view-references #views_slideshow_controls_text_pause_references-block_3 {
	display: none;
}
#sidebar #block-views-references-block-3 .content .view-references #views_slideshow_controls_text_next_references-block_3 {
	position: absolute;
	margin-left: 225px;
	margin-top: 50px;
	width: 9px;
	height: 15px;
	text-indent: -9999px;
	background-image: url(../images/fleche-next.png);
}
#sidebar #block-views-references-block-3 .content .view-references #views_slideshow_cycle_teaser_section_references-block_3 {
	margin-left: 40px;
}
#sidebar #block-views-references-block-3 .content .view-references .views-row .views-field-title {
	text-align: center;
	margin-top: 5px;
}
/*------------------------- T?l?chargements -------------------------*/
#sidebar #block-block-12, #sidebar #block-block-13 {
	background-image: url(../images/haut-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 255px;
	margin-bottom: 20px;
	padding-top: 25px;
}
#sidebar #block-block-12 .content, #sidebar #block-block-13 .content {
	background-image: url(../images/milieu-bloc-sidebar.jpg);
}
#sidebar #block-block-12 .content p, #sidebar #block-block-13 .content p {
	background-image: url(../images/bas-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 25px;
	padding-left: 30px;
	margin: 0;
}
#sidebar #block-block-12 .content p a, #sidebar #block-block-13 .content p a {
	background-image: url(../images/picto-telechargement.jpg);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 35px;
	text-decoration: none;
	color: #cf1919;
	font-size: 16px;
}
#sidebar #block-block-12 .content p a:hover, #sidebar #block-block-13 .content p a:hover {
	color: #616162;
}
/*------------------------- Mon interlocuteur commercial -------------------------*/
#sidebar #block-block-10 {
	background-image: url(../images/haut-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #eef1f6;
	margin-bottom: 20px;
	padding-top: 25px;
}
#sidebar #block-block-10 .content {
	background-image: url(../images/bas-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 20px;
}
#sidebar #block-block-10 .content p {
	margin: 0;
}
#sidebar #block-block-10 .content p a {
	text-decoration: none;
	display: block;
	background-image: url(../images/mon-interlocuteur-commercial-sidebar.jpg);
	background-repeat: no-repeat;
	height: 166px;
	padding-left: 45px;
	margin-left: 20px;
	color: #cf1919;
	font-size: 18px;
}
#sidebar #block-block-10 .content p a:hover {
	color: #616162;
}
/*------------------------- Mon interlocuteur commercial BRESIL -------------------------*/
#sidebar #block-block-24 {
	background-image: url(../images/haut-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 20px;
	padding-top: 5px;
}
#sidebar #block-block-24 .content {
	background-image: url(../images/milieu-bloc-sidebar.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin-top:20px;
}
#sidebar #block-block-24 .content .contact {
	width:200px;
	padding-top:5px;
	padding-left:20px;
}
#sidebar #block-block-24 .content h1 {
    font-size: 18px;
    color: #cf1919;
    font-weight: normal;
    padding-left: 20px;
}
#sidebar #block-block-24 .content p {
	background-image: url(../images/bas-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 15px;
}



/*------------------------- Mon interlocuteur commercial - partenaires -------------------------*/


#block-block-28 {
    margin-top: 300px;
    width: 350px;
}

#block-block-29 {
    margin-top: 450px;
    width: 350px;
}

#block-block-39 {
    margin-top: 480px;
    width: 350px;
}


/*------------------------- Nos logiciels -------------------------*/
#sidebar #block-block-8 {
	background-image: url(../images/haut-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #eef1f6;
	width: 255px;
	margin-bottom: 20px;
}
#sidebar #block-block-8 h2 {
	margin: 0;
	background-image: url(../images/picto-logiciels.jpg);
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding-top: 12px;
	margin-left: 20px;
	padding-left: 36px;
	height: 26px;
	font-size: 18px;
	color: #393939;
	font-weight: normal;
}
#sidebar #block-block-8 .content {
	background-image: url(../images/milieu-bloc-sidebar.jpg);
	padding-top: 15px;
}
#sidebar #block-block-8 .content p {
	background-image: url(../images/bas-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 15px;
	padding-left: 30px;
	margin: 0;
}
#sidebar #block-block-8 .content p img {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
/*------------------------- Prochains ?v?nements -------------------------*/
#sidebar #block-views-evenement-block-2 {
	width: 255px;
	margin-bottom: 20px;
}
#sidebar #block-views-evenement-block-2 h2 {
	margin: 0;
	background-image: url(../images/picto-evenement.jpg);
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding-top: 10px;
	padding-left: 35px;
	height: 28px;
	font-size: 20px;
	color: #cf1919;
	font-weight: normal;
}
#sidebar #block-views-evenement-block-2 .content {
	background-image: url(../images/haut-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #eef1f6;
}
#sidebar #block-views-evenement-block-2 .content .view-evenement {
	background-image: url(../images/bas-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 15px;
	position:relative;
}
#sidebar #block-views-evenement-block-2 .content .view-evenement #views_slideshow_controls_text_previous_evenement-block_2 a {
	display: block;
	width: 15px;
	height: 8px;
	text-indent: -9999px;
	background-image: url(../images/mini-fleche-haut.png);
	margin-left: 105px;
}
#sidebar #block-views-evenement-block-2 .content .view-evenement #views_slideshow_controls_text_pause_evenement-block_2 {
	display: none;
}
#sidebar #block-views-evenement-block-2 .content .view-evenement #views_slideshow_controls_text_next_evenement-block_2 a {
	display: block;
	width: 15px;
	height: 8px;
	text-indent: -9999px;
	background-image: url(../images/mini-fleche-bas.png);
	position: absolute;
	top: 115px;
	margin-left: 105px;
}
#sidebar #block-views-evenement-block-2 .content .view-evenement .views-row {
	border-top: solid 1px #d7d7d7;
	border-bottom: solid 1px #d7d7d7;
	padding-top: 5px;
	padding-bottom: 5px;
}
#sidebar #block-views-evenement-block-2 .content .view-evenement .views-field-created {
	color: #cf1919;
	padding-bottom: 10px;
}
#sidebar #block-views-evenement-block-2 .content .view-evenement .views-field-body {
	height: 55px;
	overflow: hidden;
}
#sidebar #block-views-evenement-block-2 .content .view-evenement .views-row .views-field-view-node {
	clear: both;
	height: 15px;
	margin-top: 10px;
}
#sidebar #block-views-evenement-block-2 .content .view-evenement .views-row .views-field-view-node a {
	display: block;
	width: 95px;
	height: 15px;
	background-image: url(../images/btn3.png);
	color: #fff;
	text-align: center;
	text-decoration: none;
	float: right;
}
#sidebar #block-views-evenement-block-2 .content .view-evenement .views-row .views-field-view-node a:hover {
	text-decoration: underline;
}

/*Slideshow ?v?nements */

 #views-slideshow-controls-bottom {
}

#widget_pager_bottom_evenement-block  .views-field-expression {
	width: 20px;
	cursor: pointer;
	display: block;
	float:left;
	position: relative;
	color: #939292;
}

 /*------------------------- Actualit?s -------------------------*/
#sidebar #block-views-actualit-s-block-1 {
	width: 255px;
	margin-bottom: 20px;
}
#sidebar #block-views-actualit-s-block-1 h2 {
	margin: 0;
	background-image: url(../images/picto-actu.jpg);
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding-top: 10px;
	padding-left: 35px;
	height: 28px;
	font-size: 20px;
	color: #cf1919;
	font-weight: normal;
}
#sidebar #block-views-actualit-s-block-1 .content {
	background-image: url(../images/haut-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #eef1f6;
}
#sidebar #block-views-actualit-s-block-1 .content .view-actualit-s {
	background-image: url(../images/bas-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 15px;
}
#sidebar #block-views-actualit-s-block-1 .content .view-actualit-s #views_slideshow_controls_text_previous_actualit_s-block_1 a {
	display: block;
	width: 15px;
	height: 8px;
	text-indent: -9999px;
	background-image: url(../images/mini-fleche-haut.png);
	margin-left: 105px;
}
#sidebar #block-views-actualit-s-block-1 .content .view-actualit-s #views_slideshow_controls_text_pause_actualit_s-block_1 {
	display: none;
}
#sidebar #block-views-actualit-s-block-1 .content .view-actualit-s #views_slideshow_controls_text_next_actualit_s-block_1 a {
	display: block;
	width: 15px;
	height: 8px;
	text-indent: -9999px;
	background-image: url(../images/mini-fleche-bas.png);
	position: absolute;
	top: 176px;
	margin-left: 105px;
}
#sidebar #block-views-actualit-s-block-1 .content .view-actualit-s .views-row {
	border-top: solid 1px #d7d7d7;
	border-bottom: solid 1px #d7d7d7;
	padding-top: 5px;
	padding-bottom: 5px;
}
#sidebar #block-views-actualit-s-block-1 .content .view-actualit-s .views-field-created {
	color: #cf1919;
	padding-bottom: 10px;
}
#sidebar #block-views-actualit-s-block-1 .content .view-actualit-s .views-field-body {
	height: 55px;
	overflow: hidden;
}
#sidebar #block-views-actualit-s-block-1 .content .view-actualit-s .views-row .views-field-view-node {
	clear: both;
	height: 15px;
	margin-top: 10px;
}
#sidebar #block-views-actualit-s-block-1 .content .view-actualit-s .views-row .views-field-view-node a {
	display: block;
	width: 95px;
	height: 15px;
	background-image: url(../images/btn3.png);
	color: #fff;
	text-align: center;
	text-decoration: none;
	float: right;
}
#sidebar #block-views-actualit-s-block-1 .content .view-actualit-s .views-row .views-field-view-node a:hover {
	text-decoration: underline;
}











/*------------------------- T?moignage -------------------------*/
#sidebar #block-views-logiciels-sidebar-block, #sidebar #block-views-logiciels-sidebar-block-1, #sidebar #block-views-logiciels-sidebar-block-8 {
	background-image: url(../images/haut-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #eef1f6;
	width: 255px;
	margin-bottom: 20px;
	cursor:default;
}
#sidebar #block-views-logiciels-sidebar-block h2, #sidebar #block-views-logiciels-sidebar-block-1 h2, #sidebar #block-views-logiciels-sidebar-block-8 h2 {
	margin: 0;
	background-image: url(../images/picto-temoignage.jpg);
	background-repeat: no-repeat;
	background-position: 0 15px;
	padding-top: 10px;
	margin-left: 20px;
	padding-left: 35px;
	height: 26px;
	font-size: 18px;
	color: #cf1919;
	font-weight: normal;
}
#sidebar #block-views-logiciels-sidebar-block .content .view-logiciels-sidebar, #sidebar #block-views-logiciels-sidebar-block-1 .content .view-logiciels-sidebar, #sidebar #block-views-logiciels-sidebar-block-8 .content .view-logiciels-sidebar {
	background-image: url(../images/bas-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
}
#sidebar #block-views-logiciels-sidebar-block .content .view-logiciels-sidebar a, #sidebar #block-views-logiciels-sidebar-block-1 .content .view-logiciels-sidebar a {
	color: #cf1919;
}
/*------------------------- Prochains webinaires ? -------------------------*/
#sidebar #block-views-webinaire-block,
#sidebar #block-views-webinaire-block-1,
#sidebar #block-views-webinaire-block-2,
#sidebar #block-views-webinaire-block-3 {
/*	background-image: url(../images/haut-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #eef1f6;*/
	border-style: solid;
	border-width: 2px;
	border-color: #d94328;
	border-radius: 20px;
	background-color: #f9f9f9;
	width: 250px;
	margin-bottom: 20px;
}
#sidebar #block-views-webinaire-block h2,
#sidebar #block-views-webinaire-block-1 h2,
#sidebar #block-views-webinaire-block-2 h2,
#sidebar #block-views-webinaire-block-3 h2 {
	margin: 0;
	background-image: url(../images/picto-webinaire.jpg);
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding-top: 10px;
	margin-left: 20px;
	padding-left: 35px;
	height: 33px;
	font-size: 18px;
	color: #393939;
	font-weight: normal;
}
#sidebar #block-views-webinaire-block .content,
#sidebar #block-views-webinaire-block-1 .content {
/*	background-image: url(../images/milieu-bloc-sidebar.jpg);*/
}
#sidebar #block-views-webinaire-block .content .view-webinaire,
#sidebar #block-views-webinaire-block-1 .content .view-webinaire,
#sidebar #block-views-webinaire-block-2 .content .view-webinaire,
#sidebar #block-views-webinaire-block-3 .content .view-webinaire {
/*	background-image: url(../images/bas-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;*/
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0;
}
#sidebar #block-views-webinaire-block .content .view-webinaire .views-row,
#sidebar #block-views-webinaire-block-1 .content .view-webinaire .views-row,
#sidebar #block-views-webinaire-block-2 .content .view-webinaire .views-row,
#sidebar #block-views-webinaire-block-3 .content .view-webinaire .views-row {
	border-bottom: solid 1px #e1e1e2;
	padding-top: 20px;
	padding-bottom: 20px;
}
#sidebar #block-views-webinaire-block .content .view-webinaire .views-row.views-row-last,
#sidebar #block-views-webinaire-block-1 .content .view-webinaire .views-row.views-row-last,
#sidebar #block-views-webinaire-block-2 .content .view-webinaire .views-row.views-row-last,
#sidebar #block-views-webinaire-block-3 .content .view-webinaire .views-row.views-row-last {
	border: 0;
}
#sidebar #block-views-webinaire-block .content .view-webinaire .views-row .views-field-field-date,
#sidebar #block-views-webinaire-block-1 .content .view-webinaire .views-row .views-field-field-date,
#sidebar #block-views-webinaire-block-2 .content .view-webinaire .views-row .views-field-field-date,
#sidebar #block-views-webinaire-block-3 .content .view-webinaire .views-row .views-field-field-date {
	width: 50px;
	float: left;
}
#sidebar #block-views-webinaire-block .content .view-webinaire .views-row .views-field-title,
#sidebar #block-views-webinaire-block-1 .content .view-webinaire .views-row .views-field-title,
#sidebar #block-views-webinaire-block-2 .content .view-webinaire .views-row .views-field-title,
#sidebar #block-views-webinaire-block-3 .content .view-webinaire .views-row .views-field-title {
	color: #cf1919;
	font-weight: bold;
	padding-left: 50px;
}
#sidebar #block-views-webinaire-block .content .view-webinaire .views-row .views-field-field-url,
#sidebar #block-views-webinaire-block-1 .content .view-webinaire .views-row .views-field-field-url,
#sidebar #block-views-webinaire-block-2 .content .view-webinaire .views-row .views-field-field-url,
#sidebar #block-views-webinaire-block-3 .content .view-webinaire .views-row .views-field-field-url {
	clear: both;
	margin-top: 10px;
}
#sidebar #block-views-webinaire-block .content .view-webinaire .views-row .views-field-field-url a,
#sidebar #block-views-webinaire-block-1 .content .view-webinaire .views-row .views-field-field-url a,
#sidebar #block-views-webinaire-block-2 .content .view-webinaire .views-row .views-field-field-url a,
#sidebar #block-views-webinaire-block-3 .content .view-webinaire .views-row .views-field-field-url a {
	color: #fff;
	display: block;
	width: 95px;
	height: 15px;
	text-align: center;
	background-image: url(../images/btn3.png);
	text-decoration: none;
	margin-left: 120px;
}
#sidebar #block-views-webinaire-block .content .view-webinaire .views-row .views-field-field-url a:hover,
#sidebar #block-views-webinaire-block-1 .content .view-webinaire .views-row .views-field-field-url a:hover,
#sidebar #block-views-webinaire-block-2 .content .view-webinaire .views-row .views-field-field-url a:hover,
#sidebar #block-views-webinaire-block-3 .content .view-webinaire .views-row .views-field-field-url a:hover {
	text-decoration: underline;
}
#sidebar #block-views-webinaire-block .content .view-webinaire .item-list,
#sidebar #block-views-webinaire-block-1 .content .view-webinaire .item-list,
#sidebar #block-views-webinaire-block-2 .content .view-webinaire .item-list,
#sidebar #block-views-webinaire-block-3 .content .view-webinaire .item-list {
	margin-bottom: -1.5em;
}
#sidebar #block-views-webinaire-block .content .view-webinaire .item-list ul li,
#sidebar #block-views-webinaire-block-1 .content .view-webinaire .item-list ul li,
#sidebar #block-views-webinaire-block-2 .content .view-webinaire .item-list ul li,
#sidebar #block-views-webinaire-block-3 .content .view-webinaire .item-list ul li {
    margin-left: 0.6em;
    margin-right: 0.6em;
}
#sidebar #block-views-webinaire-block .content .view-webinaire .item-list a,
#sidebar #block-views-webinaire-block-1 .content .view-webinaire .item-list a,
#sidebar #block-views-webinaire-block-2 .content .view-webinaire .item-list a,
#sidebar #block-views-webinaire-block-3 .content .view-webinaire .item-list a {
    color: inherit;
    text-decoration: none;
    cursor: auto;
	font-weight: bold;
}
/*------------------------- Logiciels compl?mentaires -------------------------*/
#sidebar #block-views-logiciels-sidebar-block-2, #sidebar #block-views-logiciels-sidebar-block-3, #sidebar #block-views-logiciels-sidebar-block-9 {
	background-image: url(../images/haut-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #eef1f6;
	width: 255px;
	margin-bottom: 20px;
}
#sidebar #block-views-logiciels-sidebar-block-2 h2, #sidebar #block-views-logiciels-sidebar-block-3 h2, #sidebar #block-views-logiciels-sidebar-block-9 h2 {
	margin: 0;
	background-image: url(../images/picto-logiciels-complementaires.jpg);
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding-top: 10px;
	margin-left: 20px;
	padding-left: 35px;
	height: 33px;
	font-size: 18px;
	color: #393939;
	font-weight: normal;
}
#sidebar #block-views-logiciels-sidebar-block-2 .content, #sidebar #block-views-logiciels-sidebar-block-3 .content, #sidebar #block-views-logiciels-sidebar-block-9 .content {
	background-image: url(../images/milieu-bloc-sidebar.jpg);
	padding-top: 15px;
}
#sidebar #block-views-logiciels-sidebar-block-2 .content .view-logiciels-sidebar, #sidebar #block-views-logiciels-sidebar-block-3 .content .view-logiciels-sidebar, #sidebar #block-views-logiciels-sidebar-block-9 .content .view-logiciels-sidebar {
	background-image: url(../images/bas-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
}
#sidebar #block-views-logiciels-sidebar-block-2 .content .view-logiciels-sidebar h3 a, #sidebar #block-views-logiciels-sidebar-block-3 .content .view-logiciels-sidebar h3 a, #sidebar #block-views-logiciels-sidebar-block-9 .content .view-logiciels-sidebar h3 a {
	text-decoration: none;
	color: #393939;
	font-weight: normal;
}
#sidebar #block-views-logiciels-sidebar-block-2 .content .view-logiciels-sidebar h3 a:hover, #sidebar #block-views-logiciels-sidebar-block-3 .content .view-logiciels-sidebar h3 a:hover, #sidebar #block-views-logiciels-sidebar-block-9 .content .view-logiciels-sidebar h3 a:hover {
		color: #adadad;
}

#sidebar #block-views-logiciels-sidebar-block-2 .content .view-logiciels-sidebar p, #sidebar #block-views-logiciels-sidebar-block-3 .content .view-logiciels-sidebar p, #sidebar #block-views-logiciels-sidebar-block-9 .content .view-logiciels-sidebar p {
	color: #adadad;
}
#sidebar #block-views-logiciels-sidebar-block-2 .content a, #sidebar #block-views-logiciels-sidebar-block-3 .content a, #sidebar #block-views-logiciels-sidebar-block-9 .content a {
	color: #adadad;
	text-decoration: none;
}

#sidebar #block-views-logiciels-sidebar-block-2 .content a:hover, #sidebar #block-views-logiciels-sidebar-block-3 .content a:hover, #sidebar #block-views-logiciels-sidebar-block-9 .content a:hover {
	color: #000;
	text-decoration: none;
}
/*------------------------- Versions -------------------------*/
#sidebar #block-views-logiciels-sidebar-block-4, #sidebar #block-views-logiciels-sidebar-block-5 {
	background-image: url(../images/haut-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #eef1f6;
	width: 255px;
	margin-bottom: 20px;
}
#sidebar #block-views-logiciels-sidebar-block-4 h2, #sidebar #block-views-logiciels-sidebar-block-5 h2 {
	margin: 0;
	background-image: url(../images/picto-versions.jpg);
	background-repeat: no-repeat;
	background-position: 0 15px;
	padding-top: 10px;
	margin-left: 20px;
	padding-left: 35px;
	padding-right: 10px;
	height: 46px;
	font-size: 18px;
	color: #cf1919;
	font-weight: normal;
	margin-bottom: 10px;
}
#sidebar #block-views-logiciels-sidebar-block-4 .content .view-logiciels-sidebar, #sidebar #block-views-logiciels-sidebar-block-5 .content .view-logiciels-sidebar {
	background-image: url(../images/bas-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 12px;
}
#sidebar #block-views-logiciels-sidebar-block-4 .content .view-logiciels-sidebar h2, #sidebar #block-views-logiciels-sidebar-block-5 .content .view-logiciels-sidebar h2 {
	background-image: none;
	padding: 0;
	margin: 0;
	height: auto;
	font-size: 14px;
	color: #393939;
}
#sidebar #block-views-logiciels-sidebar-block-4 .content .view-logiciels-sidebar a, #sidebar #block-views-logiciels-sidebar-block-5 .content .view-logiciels-sidebar a {
	text-decoration: none;
	color: #353233;
}

/*------------------------- Certificats -------------------------*/
#sidebar #block-block-25 {
	width: 255px;
	margin-bottom: 30px;
}

#sidebar #block-block-25 a {
	text-decoration: none;
	color: #353233;
}

/*------------------------- Plan d'acc?s si?ge ALPI -------------------------*/
#sidebar #block-block-11 {
	width: 255px;
	margin-bottom: 20px;
}
#sidebar #block-block-11 h2 {
	font-size: 16px;
	color: #cf1919;
	font-weight: normal;
	margin-bottom: 5px;
}
#sidebar #block-block-11 .content .adresse {
	background-image: url(../images/haut-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;

}
#sidebar #block-block-11 .content {
	background-image: url(../images/bas-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #eef1f6;
}
#sidebar #block-block-11 .tel {
	background-image: url(../images/picto-tel.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	display: block;
	height: 16px;
}
#sidebar #block-block-11 .fax {
	background-image: url(../images/picto-fax.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	display: block;
	height: 16px;
}
#sidebar #block-block-11 .content a {
	background-image: url(../images/btn1.png);
	background-repeat: no-repeat;
	display: block;
	width: 95px;
	height: 15px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	margin-left: 100px;
}
#sidebar #block-block-11 .content a:hover {
	text-decoration: underline;
}

/*------------------------- Block Calendrier formations ALPI (block 20)-------------------------*/
#sidebar #block-block-20 {
	background-image: url(../images/haut-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 255px;
	margin-bottom: 20px;
	padding-top: 25px;
}
#sidebar #block-block-20 .content {
	background-image: url(../images/milieu-bloc-sidebar.jpg);
}
#sidebar #block-block-20 .content p {
	background-image: url(../images/bas-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 25px;
	padding-left: 20px;
	margin: 0;
}
#sidebar #block-block-20 .content p a {
	background-image: url(../images/picto-evenement.jpg);
	background-repeat: no-repeat;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #cf1919;
	font-size: 16px;
}
#sidebar #block-block-20 .content p a:hover {
	color: #616162;
}


/*------------------------- Acc?s centre de formation Colombes -------------------------*/
#sidebar #block-block-19 {
	width: 255px;
	margin-bottom: 20px;
}
#sidebar #block-block-19 h2 {
	font-size: 16px;
	color: #cf1919;
	font-weight: normal;
	margin-bottom: 5px;
}
#sidebar #block-block-19 .content .adresse {
	background-image: url(../images/haut-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;

}
#sidebar #block-block-19 .content {
	background-image: url(../images/bas-bloc-gris-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #eef1f6;
}
#sidebar #block-block-19 .tel {
	background-image: url(../images/picto-tel.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	display: block;
	height: 16px;
}
#sidebar #block-block-19 .fax {
	background-image: url(../images/picto-fax.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	display: block;
	height: 16px;
}
#sidebar #block-block-19 .content a {
	background-image: url(../images/btn1.png);
	background-repeat: no-repeat;
	display: block;
	width: 95px;
	height: 15px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	margin-left: 100px;
}
#sidebar #block-block-19 .content a:hover {
	text-decoration: underline;
}


/*------------------------- En savoir plus ? -------------------------*/
#sidebar #block-views-logiciels-sidebar-block-6,
#sidebar #block-views-logiciels-sidebar-block-7,
#sidebar #block-views-logiciels-sidebar-block-10,
#sidebar #block-views-logiciels-sidebar-block-11,
#sidebar #block-views-logiciels-sidebar-block-12,
#sidebar #block-views-logiciels-sidebar-block-13 {
	background-image: url(../images/haut-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #eef1f6;
	width: 255px;
	margin-bottom: 20px;
}
#sidebar #block-views-logiciels-sidebar-block-6 h2,
#sidebar #block-views-logiciels-sidebar-block-7 h2,
#sidebar #block-views-logiciels-sidebar-block-10 h2,
#sidebar #block-views-logiciels-sidebar-block-11 h2,
#sidebar #block-views-logiciels-sidebar-block-12 h2,
#sidebar #block-views-logiciels-sidebar-block-13 h2 {
	margin: 0;
	background-image: url(../images/picto-logiciels.jpg);
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding-top: 10px;
	margin-left: 20px;
	padding-left: 35px;
	height: 33px;
	font-size: 18px;
	color: #393939;
	font-weight: normal;
}
#sidebar #block-views-logiciels-sidebar-block-6 .content,
#sidebar #block-views-logiciels-sidebar-block-7 .content,
#sidebar #block-views-logiciels-sidebar-block-10 .content,
#sidebar #block-views-logiciels-sidebar-block-11 .content,
#sidebar #block-views-logiciels-sidebar-block-12 .content,
#sidebar #block-views-logiciels-sidebar-block-13 .content {
	background-image: url(../images/milieu-bloc-sidebar.jpg);
	padding-top: 15px;
}
#sidebar #block-views-logiciels-sidebar-block-6 .content .view-logiciels-sidebar,
#sidebar #block-views-logiciels-sidebar-block-7 .content .view-logiciels-sidebar,
#sidebar #block-views-logiciels-sidebar-block-10 .content .view-logiciels-sidebar,
#sidebar #block-views-logiciels-sidebar-block-11 .content .view-logiciels-sidebar,
#sidebar #block-views-logiciels-sidebar-block-12 .content .view-logiciels-sidebar,
#sidebar #block-views-logiciels-sidebar-block-13 .content .view-logiciels-sidebar {
	background-image: url(../images/bas-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 15px;
	padding-left: 30px;
	margin: 0;
}
#sidebar #block-views-logiciels-sidebar-block-6 .content .view-logiciels-sidebar .views-field-field-file a,
#sidebar #block-views-logiciels-sidebar-block-7 .content .view-logiciels-sidebar .views-field-field-file a,
#sidebar #block-views-logiciels-sidebar-block-10 .content .view-logiciels-sidebar .views-field-field-file a,
#sidebar #block-views-logiciels-sidebar-block-11 .content .view-logiciels-sidebar .views-field-field-file a,
#sidebar #block-views-logiciels-sidebar-block-12 .content .view-logiciels-sidebar .views-field-field-file a,
#sidebar #block-views-logiciels-sidebar-block-13 .content .view-logiciels-sidebar .views-field-field-file a,
#sidebar #block-views-logiciels-sidebar-block-6 .content .view-logiciels-sidebar .views-field-field-node-module a,
#sidebar #block-views-logiciels-sidebar-block-7 .content .view-logiciels-sidebar .views-field-field-node-module a,
#sidebar #block-views-logiciels-sidebar-block-11 .content .view-logiciels-sidebar .views-field-field-node-module a,
#sidebar #block-views-logiciels-sidebar-block-12 .content .view-logiciels-sidebar .views-field-field-node-module a {
	display: block;
	width: 195px;
	height: 18px;
	padding-top: 2px;
	background-image: url(../images/btn7.png);
	color: #fff;
	text-align: center;
	margin-bottom: 5px;
	text-decoration: none;
}
#sidebar #block-views-logiciels-sidebar-block-6 .content .view-logiciels-sidebar .views-field-nothing a,
#sidebar #block-views-logiciels-sidebar-block-7 .content .view-logiciels-sidebar .views-field-nothing a,
#sidebar #block-views-logiciels-sidebar-block-10 .content .view-logiciels-sidebar .views-field-nothing a,
#sidebar #block-views-logiciels-sidebar-block-11 .content .view-logiciels-sidebar .views-field-nothing a,
#sidebar #block-views-logiciels-sidebar-block-12 .content .view-logiciels-sidebar .views-field-nothing a,
#sidebar #block-views-logiciels-sidebar-block-13 .content .view-logiciels-sidebar .views-field-nothing a {
	display: block;
	width: 195px;
	color: #323232;
	text-decoration: none;
	margin-bottom: 5px;
	text-align: center;
}
#sidebar #block-views-logiciels-sidebar-block-6 .content .view-logiciels-sidebar .views-field-field-node-form a,
#sidebar #block-views-logiciels-sidebar-block-7 .content .view-logiciels-sidebar .views-field-field-node-form a ,
#sidebar #block-views-logiciels-sidebar-block-10 .content .view-logiciels-sidebar .views-field-field-node-form a,
#sidebar #block-views-logiciels-sidebar-block-11 .content .view-logiciels-sidebar .views-field-field-node-form a,
#sidebar #block-views-logiciels-sidebar-block-12 .content .view-logiciels-sidebar .views-field-field-node-form a ,
#sidebar #block-views-logiciels-sidebar-block-13 .content .view-logiciels-sidebar .views-field-field-node-form a {
	display: block;
	width: 195px;
	height: 18px;
	padding-top: 2px;
	background-image: url(../images/btn6.png);
	color: #fff;
	text-align: center;
	text-decoration: none;
}
#sidebar #block-views-logiciels-sidebar-block-6 .content .view-logiciels-sidebar .views-field-field-file a:hover,
#sidebar #block-views-logiciels-sidebar-block-6 .content .view-logiciels-sidebar .views-field-field-node-form a:hover,
#sidebar #block-views-logiciels-sidebar-block-6 .content .view-logiciels-sidebar .views-field-nothing a:hover,
#sidebar #block-views-logiciels-sidebar-block-7 .content .view-logiciels-sidebar .views-field-field-file a:hover,
#sidebar #block-views-logiciels-sidebar-block-7 .content .view-logiciels-sidebar .views-field-field-node-form a:hover,
#sidebar #block-views-logiciels-sidebar-block-7 .content .view-logiciels-sidebar .views-field-nothing a:hover,
#sidebar #block-views-logiciels-sidebar-block-10 .content .view-logiciels-sidebar .views-field-field-file a:hover,
#sidebar #block-views-logiciels-sidebar-block-10 .content .view-logiciels-sidebar .views-field-field-node-form a:hover,
#sidebar #block-views-logiciels-sidebar-block-10 .content .view-logiciels-sidebar .views-field-nothing a:hover,
#sidebar #block-views-logiciels-sidebar-block-11 .content .view-logiciels-sidebar .views-field-field-file a:hover,
#sidebar #block-views-logiciels-sidebar-block-11 .content .view-logiciels-sidebar .views-field-field-node-form a:hover,
#sidebar #block-views-logiciels-sidebar-block-11 .content .view-logiciels-sidebar .views-field-nothing a:hover,
#sidebar #block-views-logiciels-sidebar-block-12 .content .view-logiciels-sidebar .views-field-field-file a:hover,
#sidebar #block-views-logiciels-sidebar-block-12 .content .view-logiciels-sidebar .views-field-field-node-form a:hover,
#sidebar #block-views-logiciels-sidebar-block-12 .content .view-logiciels-sidebar .views-field-nothing a:hover,
#sidebar #block-views-logiciels-sidebar-block-13 .content .view-logiciels-sidebar .views-field-field-file a:hover,
#sidebar #block-views-logiciels-sidebar-block-13 .content .view-logiciels-sidebar .views-field-field-node-form a:hover,
#sidebar #block-views-logiciels-sidebar-block-13 .content .view-logiciels-sidebar .views-field-nothing a:hover,
#sidebar #block-views-logiciels-sidebar-block-6 .content .view-logiciels-sidebar .views-field-field-node-module a:hover,
#sidebar #block-views-logiciels-sidebar-block-7 .content .view-logiciels-sidebar .views-field-field-node-module a:hover,
#sidebar #block-views-logiciels-sidebar-block-11 .content .view-logiciels-sidebar .views-field-field-node-module a:hover,
#sidebar #block-views-logiciels-sidebar-block-12 .content .view-logiciels-sidebar .views-field-field-node-module a:hover {
	text-decoration: underline;
}
/*------------------------- Galerie -------------------------*/
#sidebar #block-views-galerie-block {
	width: 255px;
	margin-bottom: 20px;
	background-image: url(../images/haut-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#sidebar #block-views-galerie-block h2 {
	background-image: url(../images/picto-galerie.png);
	background-repeat: no-repeat;
	background-position: 0 11px;
	padding: 13px 0 0 36px;
	margin: 0;
	margin-left: 20px;
	height: 21px;
	font-size: 18px;
	color: #393939;
	font-weight: normal;
}
#sidebar #block-views-galerie-block .content {
	background-image: url(../images/milieu-bloc-sidebar.jpg);
}
#sidebar #block-views-galerie-block .content .view {
	background-image: url(../images/bas-bloc-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 20px 33px 33px 33px;
}
#sidebar #block-views-galerie-block .content .view .views-slideshow-cycle-main-frame-row:hover {
	opacity: 0.8;
}
/*---------------------------------------------------------------
						FOOTER
-----------------------------------------------------------------*/
#footer {
	/* background-image: url(../images/haut-footer.jpg);
	background-repeat: no-repeat;
	background-position: center top; */
	background-color: #c8ccd0;
	width: 100%;
	clear: both;
	position: absolute;
	left:0;
	margin-bottom: 0;
}
.page-node-1548 #footer, .page-node-1549 #footer {
	    margin-top: 600px;
}

#footer .section {
	width: 900px;
    margin: auto;
    background-image: url(http://www.alpi.fr/sites/default/files/ALPI_nouveau_logo.png);
    background-repeat: no-repeat;
  	background-size: 150px;
    background-position-y: 15px;
    padding-top: 40px;
}
/*------------------------- Menu -------------------------*/
#footer .menu-footer {
	width: 595px;
	float: left;
}
#footer .menu-footer ul {
	margin: 0;
	padding: 0;
	clear: both;
}
#footer .menu-footer ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-top: 20px;
}
#footer .menu-footer ul li a.download {
	display:none;
}

#footer .menu-footer ul li.menu-mlid-481 {
	clear: left;
}
#footer .menu-footer ul li a {
	color: black;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	padding-bottom: 4px;
	min-width: 160px;
}
#footer .menu-footer ul li a:hover {
	text-decoration: underline;
}
#footer .menu-footer ul li ul li {
	float: none;
	border: 0;
	margin: 0;
	padding: 0;
}
#footer .menu-footer ul li ul li a {
	text-transform: none;
	font-weight: normal;
	color: black;
	padding: 0;
	font-size: 11px;
}
#footer .menu-footer ul li ul li ul li a {
	margin-left: 10px;
}
/*------------------------- Nous contacter -------------------------*/
#footer #block-block-7 {
	float: right;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 50px;
	position:relative;
	width: 255px;
    text-align: center;
}
/*.i18n-fr #footer #block-block-7{
	background-image: url(../images/logo-footer-fr.jpg);
}
.i18n-fr-FRA #footer #block-block-7{
	background-image: url(../images/logo-footer-fra.jpg);
}
.i18n-es #footer #block-block-7{
	background-image: url(../images/logo-footer-es.jpg);
}
.i18n-de #footer #block-block-7{
	background-image: url(../images/logo-footer-de.jpg);
}
.i18n-en #footer #block-block-7{
	background-image: url(../images/logo-footer-en.jpg);
}*/
#footer #block-block-7 .lien-footer-contact{
	position: absolute;
	top: 0px;
	right:0px;
	display: block;
	width: 200px;
	height:145px;
	display:block;
	text-indent:-999999px;
}
#footer #block-block-7 h2 {
	display: none;
}
#footer #block-block-7 p {
	font-size: 11px;
}
/*#footer #block-block-7 p.tel {
	background-image: url(../images/picto-tel2.jpg);
	background-repeat: no-repeat;
	background-position: 5px 0;
	height: 14px;
}*/
/*------------------------- Mentions -------------------------*/
#footer #block-block-1 {
	clear: both;
	color: #393939;
	text-align: right;
	height: 19px;
	padding-top: 26px;
}
#footer #block-block-1 .content {
	text-transform: uppercase;
}
#footer #block-block-1 .content p {
	margin: 0;
}
#footer #block-block-1 .content a {
	color: #393939;
	text-decoration: none;
}
#footer #block-block-1 .content a:hover {
	text-decoration: underline;
}
/*---------------------- Button -------------------------------*/
#content a.button-medium-red {
	display: block;
	width: 195px;
	height: 18px;
	padding-top: 2px;
	background-image: url(../images/btn6.png);
	color: #FFF;
	text-align: center;
	float: left;
	margin-right: 20px;
}

#content a.button-medium-black {
	display: block;
	width: 195px;
	height: 18px;
	padding-top: 2px;
	background-image: url(../images/btn7.png);
	color: #FFF;
	text-align: center;
	float: left;
	margin-right: 20px;
}
/*------------------------ Error message ----------------------*/
#msg-caciec-good{
	background: #cefbac;
	padding: 10px;
	float: left;
	color:#000;
	width:93%;
	margin-right:15px;
	border: 1px solid #61e500;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	/*--top right rounded corner--*/
	-moz-border-radius-topright: 10px;
	-khtml-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	/*--top left rounded corner--*/
	-moz-border-radius-topleft: 10px;
	-khtml-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}
#msg-caciec-good a{
	text-decoration : none;
	font-weight: bold;
	color:#000;
}
#msg-caciec-good a:hover{
	text-decoration : none;
	font-weight: bold;
	color:#000;
}
#msg-caciec-bad{
	background: #FCC;
	padding: 10px;
	margin-right:15px;
	color:#000;
	float: left;
	width:93%;
	border: 1px solid #D77;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	/*--top right rounded corner--*/
	-moz-border-radius-topright: 10px;
	-khtml-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	/*--top left rounded corner--*/
	-moz-border-radius-topleft: 10px;
	-khtml-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}
.caciec-bg {
	/*background-image: url(../images/bg_caciec.png);*/
	background-color: #eef1f6;
	width: 100%;
	float: left;
	background-repeat: no-repeat;
	padding-bottom: 14px;
}
.caciec-form {
	margin-top: 16px;
	margin-left:10px;
	float: left;
}


/*------------------------ catalogue formation----------------------*/


@charset "utf-8";

#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5, #tabs-6, #tabs-7 {
	background: none repeat scroll 0 0 #EEF1F6;
}
.page-node-941 #content .ui-tabs .ui-tabs-nav li.ui-corner-top,
.page-node-1465 #content .ui-tabs .ui-tabs-nav li.ui-corner-top,
.page-node-1548 #content .ui-tabs .ui-tabs-nav li.ui-corner-top,
.page-node-1549 #content .ui-tabs .ui-tabs-nav li.ui-corner-top,
.page-node-1550 #content .ui-tabs .ui-tabs-nav li.ui-corner-top {
	border-top-right-radius:0px;
}
.page-node-941 #content .ui-tabs .ui-tabs-nav li.ui-corner-top:first-child,
.page-node-1465 #content .ui-tabs .ui-tabs-nav li.ui-corner-top:first-child,
.page-node-1548 #content .ui-tabs .ui-tabs-nav li.ui-corner-top:first-child,
.page-node-1549 #content .ui-tabs .ui-tabs-nav li.ui-corner-top:first-child,
.page-node-1550 #content .ui-tabs .ui-tabs-nav li.ui-corner-top:first-child {
	border-top-left-radius:0px;
}

.page-node-941 #content .ui-tabs .ui-tabs-nav li.ui-corner-top,
.page-node-1465 #content .ui-tabs .ui-tabs-nav li.ui-corner-top,
.page-node-1548 #content .ui-tabs .ui-tabs-nav li.ui-corner-top,
.page-node-1549 #content .ui-tabs .ui-tabs-nav li.ui-corner-top,
.page-node-1550 #content .ui-tabs .ui-tabs-nav li.ui-corner-top {
	background-color:#EEF1F6;
}
.page-node-941 #content .ui-tabs .ui-tabs-nav li.ui-corner-top:hover,
.page-node-1465 #content .ui-tabs .ui-tabs-nav li.ui-corner-top:hover,
.page-node-1548 #content .ui-tabs .ui-tabs-nav li.ui-corner-top:hover,
.page-node-1549 #content .ui-tabs .ui-tabs-nav li.ui-corner-top:hover,
.page-node-1550 #content .ui-tabs .ui-tabs-nav li.ui-corner-top:hover{
	background-color: #FFF;
}
.page-node-941 #content .ui-tabs .ui-tabs-nav li.ui-corner-top a:hover,
.page-node-1465 #content .ui-tabs .ui-tabs-nav li.ui-corner-top a:hover,
.page-node-1548 #content .ui-tabs .ui-tabs-nav li.ui-corner-top a:hover,
.page-node-1549 #content .ui-tabs .ui-tabs-nav li.ui-corner-top a:hover,
.page-node-1550 #content .ui-tabs .ui-tabs-nav li.ui-corner-top a:hover{
	background-color:#FFF;
	text-decoration: none;
}
.page-node-941 #content #content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover,
.page-node-1465 #content #content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover,
.page-node-1548 #content #content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover,
.page-node-1549 #content #content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover,
.page-node-1550 #content #content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover{
	text-decoration:none;
}

#a_b_button_formation {
	width: 303px;
	height: 59px;
	float: left;
	margin-top: 12px;
	/*background-image: url(../images/formation/bg_formation.png);*/
	background-repeat:no-repeat;
	text-align: center;
	color: #fff;
	font-size: 17px;
	text-decoration: none;
	padding-bottom:20px;
}
#a_b_button_formation_content {
	margin-top: 17px;
	color:#cf1919;
}

#a_b_button_formation a {
	color:#cf1919;
}
#a_b_button_telecharger {
	width: 257px;
	height: 64px;
	float: left;
	margin-top: 9px;
	margin-left: 30px;
	/*background-image: url(../images/formation/bg_telecharger.png);*/
	background-repeat:no-repeat;
	text-align: center;
	color: #fff;
	font-size: 17px;
	text-decoration: none;
	padding-bottom:20px;
}
#a_b_button_telecharger_content {
	margin-top: 21px;
	margin-left: 35px;
	color:#636363;
}
#a_b_button_telecharger a{
	color: #787878;
}
#a_b_blokimg{
	width: 200px;
	float: left;
	text-align:center;
}
#a_b_content_bt{
	margin-top: 15px;
	width: 365px;
	float: left;
	background-repeat: no-repeat;
	text-align:justify;
	padding-bottom: 20px;
	color: #666;
}
#a_b_suite {
	float: right;
	text-align:center;
	color:#ffffff;
	/*background-image: url(../images/button/b_1.png);*/
	width:94px;
	height:15px;
	margin-top:8px;
}
#a_b_suite a{
	text-decoration: none;
	color:#ffffff;
}
#a_b_suite a:hover{
	text-decoration: underline;
	color:#ffffff;
}
#a_b_content_bt p{
	text-align:justify;
	color: #666;
}

#a_b_content_bt_img{
	width: 200px;
	float: left;
	margin-left: 15px;
	margin-bottom: 50px;
	text-align:center;

}

#a_b_reference {
	float: left;
	width: 170px;
	margin-right: 10px;
	margin-left: 10px;
	height: 280px;
}
#a_b_ref_img {
	float: left;
	width: 100%;
	text-align: center;
}
#a_b_ref_titre {
	float: left;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #cf1919;
	font-weight: bold;
	width: 100%;

}

#a_b_ref_text {
	float: left;
	width: 100%;
	height: 75px;
	margin-bottom: 8px;
}

#ref_projets {
	float: left;
	width: 100%;
	margin-bottom: 8px;
}

#a_b_content_bt_calcul{
	margin-top: 20px;
	width: 178px;
	float: left;
	background-repeat: no-repeat;
	margin-left: 15px;
	color: #666;
}

#a_b_content_bt_calcul p{
	text-align:justify;
	color: #666;
}


#a_b_faq{
	margin-top: 29px;
	/*background-image: url(../images/services/bg_services.png);*/
	width: 276px;
	height: 312px;
	float: left;
	background-repeat: no-repeat;
}

#a_b_faq_content {
	margin-left: 20px;
	float: left;
}

#a_b_assistance_p{
	margin-top: 29px;
	/*background-image: url(../images/services/bg_services_2.png);*/
	width: 276px;
	height: 367px;
	float: left;
	margin-left: 28px;
	margin-bottom: 28px;
	background-repeat: no-repeat;
	color: #666;
}

#a_b_assistance_p_content {
	margin-left: 20px;
	float: left;
	color: #666;
}

#a_b_titre {
	float: left;
	width: 100%;
	margin-top: 14px;
	margin-bottom:10px;
}
#a_b_separate {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #616162;
	width: 100%;
	float: left;
	margin-top: 20px;
}
#a_b_blok {
	width: 100%;
	float: left;
	margin-top: 10px;
}

#a_b_titre_2 {
	float: left;
	width: 100%;
	margin-top: 14px;
}
#a_b_text {
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	width: 100%;
}
/*
#a_b_text li{
	list-style-image: url(../images/puce_1.png);
	margin: 0px;
}
*/
#a_b_text ul {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

#a_b_text_2 {
	width: 240px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left:0px;
	text-align:justify;
	font-size: 12px;
	float: left;
}

#a_b_nom {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	font-size: 13px;
	font-weight: bold;
}
#a_b_poste {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	color: #E40A1B;
	font-weight: bold;
}





#a_b_img {
	text-align: center;
	float: left;
	margin-left: 21px;
}
#a_b_img_2 {
	text-align: center;
	float: left;
	width: 35%;
	margin-top: 12px;
	margin-bottom: 12px;
}


#alpi_body {
	float: left;
	width: 100%;
}
#a_b_centerbar {
	float: left;
	width: 94%;
	margin-left: 23px;
}

#a_b_middlebar {
	float: left;
	margin-left: 23px;
	margin-right: 23px;
}

#alpi_body h2 {
	color: #d60a1b;
	font-size: 16px;
	height: 30px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#a_b_services_list{
float:left;
width:100%;
}

#a_b_services_link {
	width: 202px;
	height: 22px;
	float: left;
	margin-top: 12px;
	/*background-image: url(../images/button/b_7_longb.png);*/
	text-align: center;
	margin-right:45px;
	margin-left:45px;
	padding-top:8px;
}
#a_b_services_link a {
	color: #FFF;
	text-decoration: none;
}
#a_b_services_link_2 {
	width: 202px;
	height: 22px;
	float: left;
	margin-top: 12px;
	/*background-image: url(../images/button/b_7_longc.png);*/
	text-align: center;
	margin-right:45px;
	margin-left:45px;
	padding-top:8px;
}
#a_b_services_link_2 a {
	color: #FFF;
	text-decoration: none;
}
#a_b_enregistrer_link {
	width: 153px;
	height: 30px;
	float: left;
	margin-top: 12px;
	/*background-image: url(../images/button/b_5.png);*/
	text-align: center;
}
#a_b_enregistrer_link a {
	color: #FFF;
	text-decoration: none;
}

#a_b_log_link {
	width: 202px;
	height: 15px;
	float: right;
	margin-top: 20px;
	/*background-image: url(../images/button/b_2.png);*/
	text-align: center;
	margin-bottom: 10px;
	margin-left: 20px;
}


#a_b_log_link a{
	color: #FEFEFE;

}

#a_b_log_link a:hover{
	color: #FEFEFE;
	text-decoration: underline;

}

#temoignage{
	width: 380px;
	height: 230px;
	float: left;


}

#video{
	width: 250px;
	float: right;


}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	/*border-left: 1px solid #999;*/
	width: 100%;
}
ul.tabs li {
	float: left;
	font-size:10px;
	margin: 0;
	/*margin-left:18px;*/
	margin-right:5px;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	/*border: 1px solid #999;*/
	/*border-left: none;*/
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #dddedf;
	/*--top right rounded corner--*/
	-moz-border-radius-topright: 10px;
	-khtml-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	/*--top left rounded corner--*/
	-moz-border-radius-topleft: 10px;
	-khtml-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 15px;
	/*border: 1px solid #eef1f6;*/ /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	/*background: #ccc;*/
}


html ul.tabs li.canecobt  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	border: 1px solid #e02e2e;
	border-bottom: 1px solid #999;
}
html ul.tabs li.active1  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #e02e2e;
	border-bottom: 1px solid #e02e2e;
}
html ul.tabs li.canecosolar  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	border: 1px solid #ff9600;
	border-bottom: 1px solid #999;
}
html ul.tabs li.active2  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #ff9600;
	border-bottom: 1px solid #ff9600;
}
html ul.tabs li.canecoep  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	border: 1px solid #ffdb71;
	border-bottom: 1px solid #999;
}
html ul.tabs li.active3  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #ffdb71;
	border-bottom: 1px solid #ffdb71;
}
html ul.tabs li.canecochif  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	border: 1px solid #b6e062;
	border-bottom: 1px solid #999;
}
html ul.tabs li.active4  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #b6e062;
	border-bottom: 1px solid #b6e062;
}
html ul.tabs li.canecoauto  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	border: 1px solid #000000;
	border-bottom: 1px solid #999;
}
html ul.tabs li.active5  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #000000;
	border-bottom: 1px solid #000000;
}
html ul.tabs li.active5  a{ /*--Makes sure that the active tab does not listen to the hover properties--*/
	color:#fff;
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #eef1f6;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}


.page-node-941 #tabs-1 #content, .page-node-941 #tabs-2 #content, .page-node-941 #tabs-3 #content, .page-node-941 #tabs-4 #content, .page-node-941 #tabs-5 #content, .page-node-1465 #tabs-1 #content, .page-node-1465 #tabs-2 #content, .page-node-1465 #tabs-3 #content, .page-node-1465 #tabs-4 #content, .page-node-1465 #tabs-5 #content, .page-node-1465 #tabs-6 #content {
	margin-left:0px;
	width: 850px;
	float: left;
}

#content_tab4 {
	margin-left:40px;
	width: 666px;
	float: left;
}

*/


#space {
	margin-left:0px;
	width: 50px;
	height: 135px;
	float: left;
}

#space2 {
	margin-left:0px;
	width: 50px;
	height: 20px;
	float: left;
}

#space3 {
	margin-left:80px;
	margin-top:-5px;
	margin-bottom:-5px;
	height: 30px;
	float: left;
}

#space4 {
	margin-left:0px;
	width: 50px;
	height: 136px;
	float: left;
}

#arrow {
	width: 129px;
	height: 9px;
	float: left;
	margin-left: 5px;
	margin-top: 35px;
	margin-right: 5px;
}

#arrow_2 {
	width: 59px;
	height: 106px;
	float: left;
	margin-left: 255px;
	margin-top: 35px;
	margin-right: 5px;
}


#espace {
	width: 110px;
	height: 80px;
	float: left;
	margin-left: 10px;
}

/*
#espace_ou {
	width: 50px;
	height: 80px;
	float: left;
	margin-left: 10px;
	padding-top: 50px;
	padding-left: 15px;
	padding-right:20px;
	text-align:center;
}
*/

#espace_ou {
	width: 120px;
	height: 80px;
	float: left;
	padding-top: 25px;
	text-align:center;
}

#espace2 {
	width: 220px;
	height: 80px;
	float: left;
	margin-left: 10px;
}

#trait {
	width: 503px;
	height: 2px;
	float: left;
	margin-left: 110px;
	margin-bottom: 30px;
}


#catalogue1 {
	width: 182px;
	height: 419px;
	float: left;
	margin-left:10px;
}

#catalogue2 {
	width: 131px;
	height: 429px;
	float: left;
	padding: 5px;
}
#catalogue3 {
	width: 116px;
	height: 200px;
	float: left;
	padding:0px;
	margin-top:0px;
}

#catalogue3_3 {
	width: 116px;
	height: 220px;
	float: left;
	padding:0px;
	margin-top:25px;
}

#catalogue3_4 {
	width: 116px;
	height: 195px;
	float: left;
	padding:0px;
	margin-top:50px;
}

#catalogue3_5 {
	width: 116px;
	float: left;
	padding:0px;
	margin-top:25px;
}

#catalogue4 {
	width: 131px;
	height: 200px;
	float: left;
	padding: 5px;
	margin-top:40px;
}

#catalogue5 {
	width: 116px;
	height: 200px;
	float: left;
	padding:0px;
	margin-top:45px;
}

#catalogue6 {
	width: 116px;
	height: 80px;
	float: left;
	padding:0px;
	margin-top:45px;
}

#catalogue8 {
	width: 85px;
	height: 80px;
	float: left;
	margin-left: 10px;
	margin-top: 50px;
}

#catalogue1_2 {
	width: 182px;
	height: 130px;
	float: left;
	margin-left:10px;
	margin-top:50px;
}

#catalogue1_3 {
	width: 182px;
	height: 130px;
	float: left;
	margin-top:25px;
}

#catalogue1_4 {
	width: 182px;
	height: 130px;
	float: left;
	margin-top:50px;
}

#catalogue1_2_tab4 {
	width: 182px;
	height: 130px;
	float: left;
	margin-left:280px;
	margin-top:50px;
}

#catalogue_content {
	width: 182px;
	height: 85px;
	float: left;
	padding: 5px;
	padding-left: 10px;
	background-image: url(../images/bg_catalogue.png);
	background-repeat: no-repeat;
}

#catalogue_content h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C00;
	font-weight:bold;
	line-height:150%;
	margin: 0;
	margin-bottom: 5px;
}


#catalogue_content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	margin: 0;
}

#catalogue_content a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	text-decoration: none;
}

#catalogue_content a:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	text-decoration: underline;
}

#formation-distance {
	font-family: monospace;
	font-variant: small-caps;
    font-weight: bold;
	color: #353233;
	font-size: 140%;
    background-image: url(/sites/default/files/images/illustrations/formation-distance24.png);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position-x: 147px;
    background-position-y: 2px;
    margin-top: 10px;
    }

/*------------------pages catalogue---------------------*/
.page-catalogues .view-filters{
	background-color: #EEF1F6;
    border-radius: 20px 20px 20px 20px;
    clear: both;
    margin: 15px 0;
    padding: 25px;
}

.page-catalogues .view-filters .views-exposed-form label:first-child{
	display:inline;
	float:left;
	clear:left;
	margin-right: 10px;
}

.page-catalogues .view-filters .views-exposed-form .views-widget{
	display:inline;
	float:left;
	margin-top: 10px;
}

.page-catalogues .views-exposed-form label{
	font-weight: normal;
}

.page-catalogues .views-row{
	border: 2px #eff0f2 solid;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
	margin-bottom:20px;
	padding:15px;

	background-image: url("../images/picto-telechargement.jpg");
    background-position: 10px 17px;
    background-repeat: no-repeat;
    color: #CF1919;
    font-size: 16px;
    padding-left: 45px;
    text-decoration: none;
	text-align: left;
	height: 19px;
}
.page-catalogues .views-row .views-field-title{
	margin-right: 10px;
    width: auto;
	display:inline;
	float:left;
}

.view-display-id-page.page-catalogues .views-submit-button #edit-submit-catalogues{
	margin-top: 10px;
}

.view-display-id-page_1.page-catalogues .views-submit-button #edit-submit-catalogues{
	margin-top: -10px;
}

.page-catalogues .views-submit-button{
	clear:both;
	float:none;
}

.page-catalogues .views-submit-button input{
	background-image: url("/sites/all/themes/alpi/images/btn-red-big.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    clear: both;
    color: #FFFFFF;
    float: right;
    height: 30px;
    padding-top: 1px;
    text-align: center;
    width: 202px;

	border:none;
	float:right;
	clear:both;
	display:inline;
}
.page-catalogues .views-submit-button input:hover{
	cursor:pointer;
}

.page-catalogues .view-filters #edit-field-list-fabricant-value-wrapper,
.page-catalogues .view-filters #edit-field-list-pays-value-wrapper{
	margin-left: 30px;
}

.page-catalogues .view-filters #edit-field-list-pays-value-wrapper .views-widget{
	margin-left: 29px;
}
#tabs .first {
	margin-left: 30px;
}

/*--------page de maintenance---*/
.maintenance-page h1#site-name{
	display:none;
}

.maintenance-page #page {
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fefefe;
	margin-top: 35px;
	margin-bottom: 35px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 30px;
}

.maintenance-page #header #logo{
	margin: 25px 35px 10px 10px;
}


/*Evenements*/

#event-head {
float:left;
border-bottom : solid 1px #d9d9d9;
margin-bottom: 20px;
padding-bottom: 20px;
}

#event-head .text{
width:430px;
float:left;
}

#event-head .image{
width:160px;
float:left;
}

#event-head .text .title{
color:#353233;
font-size: 18px;
width:300px;
}

#event-head .text .date{
color: rgb(214, 10, 27);
font-size: 14px;
width:300px;
}

#event-head .text .resume{
padding-top:10px;
width:300px;
}

#program {
float:left;
}
#program h2{
font-weight:bold;
}

#program  .heure{
font-weight:bold;
}

#program  .nom{
color:#d60a1b;
font-weight:bold;
}
.page-telechargement #messages-alpi{
display:none;
}

/*------------------Page de base---------------------*/

.node-type-page #content .field ul li, .node-type-webform .field ul li  {
	list-style-image: url(../images/puce.jpg)!important;
}
.node-type-page #content .field ol li, .node-type-webform .field ol li {
	list-style-type:inherit!important;
}

/*-----------------------FAQ--------------------------*/

.page-faqhtml #content .ui-accordion-content ul li {
	list-style-image: url(../images/puce.jpg);
}
.page-faqhtml #content .ui-accordion-content ol li {
	list-style-type:inherit;
}

/*-------- BLOC INTERLOCUTEUR COMMERCIAL responsive design ----------*/
.page-taxonomy-term- #block-block-26	{
	display: none;
}
/*-------- BLOC HOME EVENT ----------*/
.home #block-a-alpi-mini-calendar .content .view-evenement .views-row .views-field-body a {
color: #353233;
}

/*-------- SLIDESHOW EVENT ON NEWS ----------*/
#block-views-evenement-block .view-evenement .views-slideshow-cycle-main-frame-row {
	width: 590px;
}
#b/*lock-views-evenement-block .view-evenement .views-slideshow-cycle-main-frame-row div{
	position: relative;
	display: block;
}*/
#block-views-evenement-block .view-evenement .views-slideshow-cycle-main-frame-row .field-content{
	position: relative;
	display: block;
	padding-right: 262px;
}
#block-views-evenement-block .view-evenement .views-slideshow-cycle-main-frame-row .slideshow-event-left{
	float:left;
	width: 300px;
	font-size: 16px;
}
#block-views-evenement-block .view-evenement .views-slideshow-cycle-main-frame-row .slideshow-event-left a {
	text-decoration: underline;
	font-size: 0.9em;
}
#block-views-evenement-block .view-evenement .views-slideshow-cycle-main-frame-row .slideshow-event-right{
	float:right;
}
/*#block-views-evenement-block .view-evenement .views-slideshow-cycle-main-frame-row span span{
	display: inline;
}*/
/*#block-views-evenement-block .view-evenement .views-slideshow-cycle-main-frame-row img{*/
	/*position: absolute;*/
	/*top: 0px;*/
	/*right: 0px;*/
/*}*/
#block-views-evenement-block #views_slideshow_cycle_teaser_section_evenement-block {
  width: 590px;
  height: 140px;
}

/*-------------- Groupe de vidéos alignées et compatibles responsive design --------------*/
.groupe_video {
	margin-top: 20px;
	text-align: center;
	}
.une_video {
	width: 150px;
	margin-bottom: 20px;
	margin-right: 40px;
	}
.uneautre_video {
	 margin: 0 auto;
     width: 100px;
	}
.video_titre {
	color: #444444;
	font-weight: bold;
	text-align: center;
	}
.video_vignette {
	text-align: center;
	}
.video_vignette_haut {
	margin-left: 100px;
	}
.video_vignette img {
	max-width: 100%;
	height: auto;
	}
	.view-actualit-s.view-display-id-page .views-field-created {
	color: grey;
    background-image: url(../images/maj2017/petiteflechenoire.png);
    background-repeat: no-repeat;
    background-size: 12px;
    padding-left: 17px;
    background-position-y: 4px;
    margin-top: 10px;
}


/* MAJ AOUT 2015 */
.view-catalogue-formations .view-grouping-content h3 {
	display:none;
}
.view-catalogue-formations .views-row {
	padding-bottom: 20px;
	border-bottom: 1px solid #D6D6D6;
}
.view-catalogue-formations .views-row-last {
	padding-bottom: 20px;
	border-bottom: 0;
	    border-bottom: 1px solid #D6D6D6;
}
.view-catalogue-formations .view-catalogue-formations-sessions .views-row {
	padding-bottom: 0;
	border-bottom: 0;
}

.view-catalogue-formations .col-left, .view-catalogue-formations  .col-right {
	width: 100%;
	display: inline-block;
   vertical-align:top;
}

/*.view-catalogue-formations .col-left .views-field {
	padding-right: 100px;
}*/
.view-catalogue-formations .col-right .views-field-nothing {
	padding: 3px 0 15px 0;;
}

span.small {
	font-size: 10px;
}
.ui-tooltip.ui-widget-content{
	background-color: #FFF;
}

#block-a-alpi-a-alpi-notification form#a-alpi-notifications-form input[type=submit] {
	background-image: url("/sites/all/themes/alpi/images/btn-red-big.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	color: #FFFFFF;
	float: left;
	height: 30px;
	text-align: center;
	width: 202px;
	clear:both;
	border: 0;
}


/*#content .ui-accordion .ui-accordion-header.ui-state-active {
    background-position: right -35px !important;
}*/

#lightbox-subscribe-alert {
	display: none;
}

#block-a-alpi-a-alpi-notification a.btn {
    display: inline-block;
    /*position: absolute;*/
    /*background-color: #686868!important;*/
    /*right: 10px;*/
    /*top: 10px;*/
    float:right;
    background-image: url(../images/mail-btn.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 45px!important;
    /*margin: 0!important;*/
    margin: 0!important;
    font-weight: bold;
}
#block-a-alpi-a-alpi-notification {
	height: 35px;
	display: none;
}

#lightbox-subscribe-alert .btn {
  background-color: #cf1919;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #FFFFFF;
  padding-top: 7px;
  text-align: center;
  padding: 7px 20px 7px 20px;
  clear: both;
  display: inline-block;
  border:0;
  cursor: pointer;
}
#lightbox-subscribe-alert .btn:hover{
	background-color: #d4323f;
	text-decoration:none;
}
#lightbox-subscribe-alert a {
    color: #D60A1B;
    margin-top: 30px;
    text-decoration: none;
}
/* ALTER 17-03-2016 by AH for form*/
.node-type-webform #content form .webform-component-checkboxes.webform-container-inline {
	width: auto!important;
}
.node-type-webform #content form .form-type-checkbox label {
    display: inline;
    width: auto;
    text-align: left;
    margin: auto;
    float: none;
}
.webform-container-inline div.form-checkboxes, .webform-container-inline div.form-checkboxes .form-item {
    display: block!important;
}
.node-type-webform #content form.webform-client-form .form-checkboxes {
	margin-top: 30px;
}
.node-type-webform #content form.webform-client-form input.form-checkbox {
	width: 50px!important;
}
/* INSCRIPTION SEMINAIRE NEWS CANECO */
.color-red {
	color:#d60a1b;
}
#content #node-3182 form.webform-client-form label {
    width: auto;
}
.node-type-webform #content #node-3182 form label {
    display: block;
    width: auto;
    text-align: left;
    margin: auto;
    float: none;
    padding: 7px 0;
}
.node-type-webform #content #node-3182 form input,.node-type-webform #content #node-3182 form select {
    display: block;
    width: auto;
    text-align: left;
    margin: 0;
    float: none;
    padding: 2px 0;
}

.node-type-webform #content #node-3182 form input[type=radio] {
    display: inline;
    width: 25px;
    text-align: left;
    margin: 0;
    float: none;
    padding: 2px 0;
}

.node-type-webform #content #node-3182 form .form-type-radio label {
    display: inline;
    width: auto;
    text-align: left;
    margin: auto;
    float: none;
    padding: 7px 0;
}

.node-type-webform #content #node-3182 form .webform-container-inline {
    width: auto;
    float: none;
}

.node-type-webform #content #node-3182 form #edit-actions input[type=submit] {
    background-image: url("/sites/all/themes/alpi/images/btn-red-very-big.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: right;
    height: 30px;
    padding-top: 0px;
    text-align: center;
    width: 355px;
    clear: both;
    border: 0;
}
.fake-h1 {
	    color: #616162;
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0 20px 0;
}



----------------------------------- VIDEOS REPONSIVES -------------------------------------------------


#video_responsive {
    width: 595px;
    height: 330px;
}




/*---------------------------------- PAGES CANECO 2017 ------------------------------------------------*/



/*--------------------------*--------- TITRES -------------------------------------------------

.page-node-3437 h1, .page-node-3409 h1, .page-node-3447 h1, .page-node-3448 h1, .page-node-3449 h1, .page-node-3450 h1, .page-node-141 h1, .page-node-1891 h1, .page-node-34 h1, .page-node-147 h1, .page-node-3464 h1, .page-node-3424 h1, .page-node-3471 h1, .page-node-1471 h1, .page-node-1472 h1, .page-node-3472 h1, .page-node-2106 h1, .page-node-3481 h1, .page-node-142 h1, .page-node-1473 h1, .page-node-3482 h1, .page-node-1477 h1, .page-node-3483 h1, .page-node-3486 h1, .page-node-146 h1, .page-node-1479 h1, .page-node-35 h1, .page-node-1474 h1, .page-node-3488 h1, .page-node-3496 h1, .page-node-294 h1, .page-node-1211 h1, .page-node-3497 h1, .page-node-320 h1, .page-node-3498 h1, .page-node-2108 h1, .page-node-1317 h1, .page-node-295 h1, .page-node-3547 h1, .page-node-3548 h1, .page-node-3549 h1, .page-node-3550 h1, .page-node-321 h1, .page-node-4 h1, .page-node-285 h1, .page-node-3568 h1, .page-node-3569 h1, .page-node-3573 h1 {
	display: none;
}


*/




/*------------------------- BLOCS DROITE STX - solution BIMelec - à propos -------------------------*/


#block-block-31 h2, #block-block-32 h2, #block-block-33 h2, #block-block-34 h2, #block-block-35 h2, #block-block-40 h2, #block-block-41 h2, #block-block-42 h2 {
	display: none;
	margin: 0;
}

.page-node-3437 #block-block-31, .page-node-3471 #block-block-31 {
	margin-top: 23px;
}

.page-node-3447 #block-block-34, .page-node-3472 #block-block-34 {
	margin-top: 2px;
}

.page-node-3448 #block-block-35 {
	margin-top: -5px;
}


#block-block-32, #block-block-33, #block-block-41, #block-block-42 {
	margin-top: 30px;
}

#block-block-40 {
	margin-top: 25px;
}


.titre_pageproduit {
	font-size: 26px;
	font-family: texgyreadventorregular;
}




/*------------------------- BOUTONS des nouvelles pages produits -------------------------*/



/*#solutionBIMelec a {
	text-decoration: none;
        color:#717171;
	}

#solutionBIMelec a:hover {
	text-decoration: none;
	}*/

a.bouton1 {
	padding: 6px 19px;
	background: #cb433a;
	color: white;
}
a.bouton1:hover {
	background: #a01916;
	text-decoration:none !important;
}

a.bouton2 {
	padding: 6px 16px;
	background: #cb433a;
	color: white;
}
a.bouton2:hover {
	background: #a01916;
	text-decoration:none !important;
}

a.bouton3 {
	padding: 6px 45px;
	background: #cb433a;
	color: white;
	}

a.bouton3:hover {
	background: #a01916;
	text-decoration:none !important;
}

.rteleft {
	text-align:left !important;
}
#conteneurbt {
	width: 539px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}




.nouveaubouton {
	 display:block;
	 width: 150px;
	 height:26px;
	 background-color: #cb433a;
	 text-align: center;
	 float:left;
	 margin-right:48px;
	 line-height:2.3;
	 margin-bottom:6px;
}


.nouveaubouton a {
	 display:block;
	 color:white !important;
	 font-size: 12px;
	 text-decoration:none !important;
}

.nouveaubouton:hover {
 	background-color: #a01916;
}

/* Boutons allemands */

.nouveaubouton_germ {
	 display:block;
	 width: 182px;
	 height:26px;
	 background-color: #cb433a;
	 text-align: center;
	 float:left;
	 margin-right:16px;
	 line-height:2.3;
	 margin-bottom:6px;
}

.nouveaubouton_germ a {
	 display:block;
	 color:white !important;
	 font-size: 11px;
	 text-decoration:none !important;
}

.nouveaubouton_germ:hover {
 	background-color: #a01916;
}




/* BOUTON POUR PAGE HOM
.nouveauboutonhome { 
    display: block;
    width: 150px;
    height: 26px;
    background-color: #cb433a;
    text-align: center;
    margin-right: 0px;
    line-height: 2.3;
    margin-bottom: 6px;
    float: right;
}
.nouveauboutonhome a { 
	 display:block;
	 color:white !important;
	 font-size: 12px;
	 text-decoration:none !important;
}

.nouveauboutonhome:hover { 
 	background-color: #a01916;
}
*/

@media screen and (max-width:720px) {
    .nouveaubouton {
 		margin-right:100px;
	}
	.nouveauxboutons {
		height: 91px;
	}
}


@media screen and (max-width: 720px)
.nouveauxboutons {
    height: 91px;
	}
}

/*------------------------- IMAGES A SUPPRIMER RESPONSIVE -------------------------*/



@media screen and (max-width: 720px) {
   .imagedisplaynone {
    display: none;
  }}














/*---------------------------------------------------------------
					MAJ SITE SEPTEMBRE 2017
-----------------------------------------------------------------*/


/*------------------------- background -------------------------*/

body {
	background: url(http://www.alpi.fr/sites/all/themes/alpi/images/maj2017/bkgrd/bkgrd_telechargement.jpg) no-repeat center center fixed;
    background-size: cover;
}

.page-node-4, 
.page-node-3, 
.page-actualiteshtml.i18n-fr, 
.page-node-7, 
.node-type-reference, .page-societe,
.node-type-actualite.i18n-fr,
.page-node-3633,
.page-node-3679,
.page-taxonomy-term-64.i18n-fr,
.page-node-342, 
.page-node-289, 
.page-actualiteshtml.i18n-de, 
.page-node-274, 
.node-type-reference, .page-societe,
.node-type-actualite.i18n-de,
.page-taxonomy-term-83.i18n-de {
    background: url(http://www.alpi.fr/sites/all/themes/alpi/images/maj2017/bkgrd/usines_bkgrd_accueil.jpg) no-repeat center center fixed;
    background-size: cover;
}


.page-node-3409,
.page-node-3437,
.page-node-34,
.page-node-3447,
.page-node-3448,
.page-node-35,
.page-node-3483,
.page-node-36,
.page-node-3592,
.page-node-37,
.page-node-3449,
.page-node-3450,
.page-node-147,
.page-node-3634,

.page-node-3569,
.page-node-3568,
.page-node-3573,
.page-node-3574,
.page-node-304,
.page-node-325,
.page-node-310,
.page-node-325,
.page-node-328
{
    background: url(http://www.alpi.fr/sites/all/themes/alpi/images/maj2017/bkgrd/bkgrd_logiciels.jpg) no-repeat center center fixed;
    background-size: cover;
}




.page-telechargement-fr,
.node-type-fichier.i18n-fr,
.page-telechargement-catalogues-fr,
.page-telechargement-de,
.node-type-fichier.i18n-de,
.page-telechargement-catalogues-de
{
    background: url(http://www.alpi.fr/sites/all/themes/alpi/images/maj2017/bkgrd/bkgrd_telechargement.jpg) no-repeat center center fixed;
    background-size: cover;
}


.page-formationshtml.i18n-fr,
.page-formations-calendrierhtml.i18n-fr,
.page-formations-calendrier2html.i18n-fr,
.page-node-872,
.page-node-13,
.page-node-285,
.page-formationshtml.i18n-de,
.page-node-277,
.page-formations-calendrierhtml.i18n-de
{
    background: url(http://www.alpi.fr/sites/all/themes/alpi/images/maj2017/bkgrd/bkgrd_formation.jpg) no-repeat center center fixed;
    background-size: cover;
}



.page-node-9,
.page-node-10,
.page-faqhtml.i18n-fr
{
    background: url(http://www.alpi.fr/sites/all/themes/alpi/images/maj2017/bkgrd/bkgrd_service.jpg) no-repeat center center fixed;
    background-size: cover;
}



.page-node-2948,
.page-node-2243,
.page-node-2607
{
    background: url(http://www.alpi.fr/sites/all/themes/alpi/images/maj2017/bkgrd/bkgrd_partenaires.jpg) no-repeat center center fixed;
    background-size: cover;
}

.page-node-338,
.page-node-341,
.page-node-810,
.page-node-813
{
    background: url(http://www.alpi.fr/sites/all/themes/alpi/images/maj2017/bkgrd/bkgrd_expertises.jpg) no-repeat center center fixed;
    background-size: cover;
}



/*------------------------- banners -------------------------*/

.page-node-4 #header .region-menu-principal, 
.page-node-3 #header .region-menu-principal, 
.page-actualiteshtml.i18n-fr #header .region-menu-principal, 
.page-node-7 #header .region-menu-principal, 
.node-type-reference.i18n-fr #header .region-menu-principal, 
.page-societe.i18n-fr #header .region-menu-principal,
.node-type-actualite.i18n-fr #header .region-menu-principal,
.page-formationshtml.i18n-fr #header .region-menu-principal,
.page-formations-calendrierhtml.i18n-fr #header .region-menu-principal,
.page-node-872 #header .region-menu-principal,
.page-node-13 #header .region-menu-principal,
.page-node-285 #header .region-menu-principal,
.page-node-3634 #header .region-menu-principal, 
.page-telechargement-fr #header .region-menu-principal,
.node-type-fichier.i18n-fr #header .region-menu-principal,
.page-telechargement-catalogues-fr #header .region-menu-principal,
.page-node-3633 #header .region-menu-principal
{
    height: 225px;
    background-image: url(../images/maj2017/SIte_banniere_ALPI_V2.png);
	}



/*------------------------- HEADER : Logo  -------------------------*/

#header #logo img{
	width: 150px;
}


/*------------------------- Bloc Contact + Support technique -------------------------*/

#block-block-43 h2{
	display: none;
}



/*------------------------- Sider -------------------------*/


#block-block-47 h2, #block-block-48 h2{
	display: none;
}

#block-block-47, #block-block-48 {
	float: right;
	margin-right: 50px;
	margin-top: -16px;
	width: 157px;
}


#block-block-47 p a.btn2017, #block-block-7 a.btn2017 {
	color: white;
    background-color: #4bdbc3;
    padding: 6px 0px 6px 0px;
    border-radius: 15px;
    width: 155px;
    display: inline-block;
    text-transform: uppercase !important;
    text-align: center;
    font-size: 11px;
	border-width: 1px;
    border-color: #4bdbc3;
    border-style: solid;
	letter-spacing: 1px;
	text-decoration: none;
	margin-bottom: 15px;
}
#block-block-47 p a.btn2017:hover, #block-block-7 a.btn2017:hover {
	background-color: #72818e;
	text-decoration: none;
	border-color: #72818e;
}

#block-block-47 p a.btn2017ghost {
	color: #4bdbc3;
    background-color: white;
    padding: 6px 0px 6px 0px;
    border-radius: 15px;
    width: 155px;
    display: inline-block;
    text-transform: uppercase !important;
    text-align: center;
    font-size: 11px !important;
	border-width: 1px;
	border-color: #4bdbc3;
	border-width: 1px;
    border-color: #4bdbc3;
    border-style: solid;
	text-decoration: none;
	letter-spacing: 1px;
}
#block-block-47 p a.btn2017ghost:hover {
	background-color: #72818e;
	text-decoration: none;
	color: white;
	border-color: #72818e;

}





.btn2017_little{
	color:#4bdbc3;
	text-decoration: underline;
}
.btn2017_little:hover{
	color:#72818e;
}


.btn2017 a {
	color: white !important;
    background-color: #4bdbc3;
    padding: 6px 0px 6px 0px;
    border-radius: 15px;
    width: 155px;
    display: inline-block;
    text-transform: uppercase !important;
    text-align: center;
    font-size: 11px;
    border-width: 1px;
    border-color: #4bdbc3;
    border-style: solid;
    letter-spacing: 1px;
    text-decoration: none !important;
	float: right;
}

.btn2017 a:hover {
	background-color: #72818e;
	text-decoration: none;
	border-color: #72818e;
}

/*------------------------- pages ALPI -------------------------*/


.page-societe-referenceshtml.i18n-fr .views-field-field-image a img{
	width: 380px;
	height: auto;
	    margin-top: 10px;
}


.page-societe-recrutementhtml #content .content {
	background-image: url(http://www.alpi.fr/sites/default/files/images/maj2017/recrutement/entretien.jpg);
    background-repeat: no-repeat;
    padding-top: 260px;
}

a.btn2017ghost {
	color: #4bdbc3;
    background-color: white;
    padding: 6px 0px 6px 0px;
    border-radius: 15px;
    width: 155px;
    display: inline-block;
    text-transform: uppercase !important;
    text-align: center;
    font-size: 11px !important;
	border-width: 1px;
	border-color: #4bdbc3;
	border-width: 1px;
    border-color: #4bdbc3;
    border-style: solid;
	text-decoration: none !important;
	letter-spacing: 1px;
}
a.btn2017ghost:hover {
	background-color: #72818e;
	text-decoration: none;
	color: white !important;
	border-color: #72818e;
}

 a.btn2017 {
	color: white !important;
    background-color: #4bdbc3;
    padding: 6px 0px 6px 0px;
    border-radius: 15px;
    width: 155px;
    display: inline-block;
    text-transform: uppercase !important;
    text-align: center;
    font-size: 11px;
    border-width: 1px;
    border-color: #4bdbc3;
    border-style: solid;
    letter-spacing: 1px;
    text-decoration: none !important;
	float: right;
	margin-bottom: 15px;
}

.html.front.i18n-fr a.btn2017, .html.front.i18n-de a.btn2017 {
	margin-bottom: 0px !important;
}

a.btn2017:hover {
	background-color: #72818e;
	text-decoration: none;
	border-color: #72818e;
}

.div_btn2017 {
	width: 157px;
	float: right;
}

.logiciel_accueil {
	padding: 20px 20px 25px 20px;
	border-bottom: 1px solid lightgrey;
}
.logiciel_accueil img {
	float: left;
	margin-right: 20px;
}
.logiciel_accueil a {
	text-transform: uppercase;
	float: right;
}


.node-type-actualite.i18n-fr p:first-child {
	font-size:14px; line-height:1.6;
}





/*--------------------------------------- FORMATION --------------------------------------------*/
.page-formations-calendrierhtml #content .content li {
	margin-bottom: 20px;
	background-color: #eef1f6;
	border-top: 1px solid #d4d8dd;
    border-bottom: 1px solid #d4d8dd;
	margin-left: 0px;
	padding-left: 10px;
    padding-top: 18px;
	padding-bottom: 20px
}

.page-formations-calendrierhtml #content .content ul {
		padding-left: 0px;
}

.page-formations-calendrierhtml #content .content .views-label-title,
.page-formations-calendrierhtml #content .content .views-label-nothing {
		display: none;
}


  
.page-formations-calendrierhtml #content .content .views-field-field-fiche-formation a.btn2017 {
	margin-bottom: 27px;
    margin-top: -70px;
}


.page-formations-calendrierhtml #content .content .btn {
	color: #4bdbc3 !important;
    background-color: white;
    padding: 6px 0px 6px 0px;
    border-radius: 15px;
    width: 155px;
    display: inline-block;
    text-transform: uppercase !important;
    text-align: center;
    font-size: 11px !important;
    border-width: 1px;
    border-color: #4bdbc3;
    border-width: 1px;
    border-color: #4bdbc3;
    border-style: solid;
    text-decoration: none !important;
    letter-spacing: 1px;
    float: right;
	margin: -20px 0 0 0;
}


.page-formations-calendrierhtml #content .content .btn:hover {
	background-color: #72818e;
	text-decoration: none;
	border-color: #72818e;
	color: white !important;
}


.page-formations-calendrierhtml #content .content .views-field-field-lieu .field-content {
	display: initial;
} 

.page-formations-calendrierhtml #content .content .views-field-field-lieu .views-label-field-lieu {
	font-weight: bold;
}


.page-formations-calendrierhtml #content .content .views-field-title .field-content {
	 background-image: url(http://www.alpi.fr/sites/all/themes/alpi/images/maj2017/petiteflechenoire.png);
    background-repeat: no-repeat;
    background-size: 12px;
    background-size: 12px;
    padding-left: 17px;
    background-position-y: 4px;
}

.page-formations-calendrierhtml #content .content .views-field-field-logiciel .field-content {
	text-transform: uppercase;
    color: #cb433a;
    text-decoration: underline;
}

.page-formations-calendrierhtml #content .content .views-field-title {
	width: 400px;
}

.page-formations-calendrierhtml #content .content .views-field-field-date-session .field-content {
	display: none;
}

.page-formations-calendrierhtml #content .content h3 {
	background-image: url(../images/maj2017/Fleche.png) !important;
    background-repeat: no-repeat;
    background-size: 20px;
    padding-top: 15px;
    padding-left: 27px;
    font-size: 16px;
    color: #cb433a !important;
    font-family: Montserrat, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 15px;
    border-top: 1px solid grey;
	background-position-y: 12px;
}

    



@media screen and (max-width:720px) {
.page-formations-calendrierhtml #content .content .btn {
margin: 20px 0 0 40px;
	float: none;
	}
.page-formations-calendrierhtml #content .content .views-field-title {
	width:200px;
}
	.page-formations-calendrierhtml #content .content .views-field-field-fiche-formation a.btn2017 {
		    margin: 20px 0 0 40px;
    float: none;
	}
}




.formation_bt1 {
    width: 80%;
    color: white;
    padding: 10px 0 10px 15px;
    font-size: 16px;
    margin-top: 40px;
    background-color: #da4125;
}
.formation_bt2 {
    width: 100%;
    height: 2px;
    background-color: #da4125;
}

.formation_ht1 {
    width: 80%;
    color: white;
    padding: 10px 0 10px 15px;
    font-size: 16px;
    background-color: #a00d05;
    position: absolute;
    margin-top: 390px;
}
.formation_ht2 {
    width: 100%;
    height: 2px;
    background-color: #a00d05;
    margin-top: 428px;
    position: absolute;
}    


.formation_ep1 {
    width: 80%;
    color: white;
    padding: 10px 0 10px 15px;
    font-size: 16px;
    background-color: #df9b2d;
    position: absolute;
    margin-top: 620px;
}
.formation_ep2 {
    width: 100%;
    height: 2px;
    background-color: #df9b2d;
    margin-top: 658px;
    position: absolute;
}    

        




/*---------------------------------------Téléchargments --------------------------*/

.page-telechargement-fr #content .view-grouping:nth-child(1) {
	background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Caneco-BT-300.gif);
	background-repeat: no-repeat;
    background-size: 100px;
    height: 40px;
    color: transparent;
	height: auto;
	margin-bottom: 20px;
}
.page-telechargement-fr #content .view-grouping:nth-child(2) {
	background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Caneco_Implan_200.jpg);
	background-repeat: no-repeat;
    background-size: 100px;
    height: 40px;
    color: transparent;
	height: auto;
	margin-bottom: 20px;
}
.page-telechargement-fr #content .view-grouping:nth-child(3) {
	background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/caneco_bim.gif);
	background-repeat: no-repeat;
    background-size: 100px;
    height: 40px;
    color: transparent;
	height: auto;
	margin-bottom: 20px;
}
.page-telechargement-fr #content .view-grouping:nth-child(4) {
	background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Caneco-HT.png);
	background-repeat: no-repeat;
    background-size: 100px;
    height: 40px;
    color: transparent;
	height: auto;
	margin-bottom: 20px;
}
.page-telechargement-fr #content .view-grouping:nth-child(5) {
	background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Caneco-TCC.png);
	background-repeat: no-repeat;
    background-size: 100px;
    height: 40px;
    color: transparent;
	height: auto;
	margin-bottom: 20px;
}
.page-telechargement-fr #content .view-grouping:nth-child(6) {
	background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Caneco-EP.png);
	background-repeat: no-repeat;
    background-size: 100px;
    height: 40px;
    color: transparent;
	height: auto;
	margin-bottom: 20px;
}
.page-telechargement-fr #content .view-grouping:nth-child(7) {
	background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Office-Elec.png);
	background-repeat: no-repeat;
    background-size: 100px;
    height: 40px;
    color: transparent;
	height: auto;
	margin-bottom: 20px;
}
.page-telechargement-fr #content .view-grouping:nth-child(8) {
	background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/caneco-solar.png);
	background-repeat: no-repeat;
    background-size: 100px;
    height: 40px;
    color: transparent;
	height: auto;
	margin-bottom: 20px;
}


.page-telechargement-fr #content .view-grouping .view-grouping-header {
	height: 45px;
}

.page-telechargement-fr #content .view-grouping:nth-child(9) .view-grouping-header, .page-telechargement-fr #content .view-grouping:nth-child(10) .view-grouping-header {
	height: 25px;
    color: #cb433a;
	    font-size: 16px;
}

.page-telechargement-fr #content h3 {
	color: black;
	font-weight: bold;
	margin-bottom: 10px !important;
}



/*---------------------------------------Téléchargments - ALLEMAND  --------------------------*/

.page-telechargement-de #content h3 {
	color: black;
	font-weight: bold;
	margin-bottom: 10px !important;
}

.page-telechargement-de #content .view-grouping .view-grouping-header {
	height: 45px;
	font-weight: bold;
    font-size: 14px;
    margin: 30px 0 5px 0;
}

.page-telechargement-de #content .view-grouping:nth-child(1) {
	background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Caneco-BT-300.gif);
	background-repeat: no-repeat;
    background-size: 100px;
    height: 40px;
    color: transparent;
	height: auto;
	margin-bottom: 20px;
}
.page-telechargement-de #content .view-grouping:nth-child(2) {
	background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Caneco_Implan_200.jpg);
	background-repeat: no-repeat;
    background-size: 100px;
    height: 40px;
    color: transparent;
	height: auto;
	margin-bottom: 20px;
}
.page-telechargement-de #content .view-grouping:nth-child(3) {
	background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/caneco_bim.gif);
	background-repeat: no-repeat;
    background-size: 100px;
    height: 40px;
    color: transparent;
	height: auto;
	margin-bottom: 20px;
}
.page-telechargement-de #content .view-grouping:nth-child(4) {
	background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Caneco-HT.png);
	background-repeat: no-repeat;
    background-size: 100px;
    height: 40px;
    color: transparent;
	height: auto;
	margin-bottom: 20px;
}
.page-telechargement-de #content .view-grouping:nth-child(5) {
	background-image: url(http://www.alpi.fr/sites/default/files/images/logiciels/logo/Caneco-TCC.png);
	background-repeat: no-repeat;
    background-size: 100px;
    height: 40px;
    color: transparent;
	height: auto;
	margin-bottom: 20px;
}
.page-telechargement-de #content .view-grouping:nth-child(6) .view-grouping-header, .page-telechargement-de #content .view-grouping:nth-child(7) .view-grouping-header, .page-telechargement-de #content .view-grouping:nth-child(8) .view-grouping-header  {
	height: 25px;
    color: #cb433a;
	font-size: 16px;
}


/*---------------------------------------Services --------------------------*/

.service2017_1 {
	width: 60%;
    color: white;
    padding: 10px 0 10px 15px;
    font-size: 18px;
	margin-top: 40px;
	
}

.service2017_2 {
	width: 100%;
    height: 2px;
}

.service2017_formation {
	    background-color: #e53812;
}
.service2017_assistanceaffaire {
	    background-color: #25b4b1;
}
.service2017_assistanceperso {
	    background-color: #1951a0;
}
.service2017_faq {
	    background-color: #72818e;
}

/*------------------------- Honey form -------------------------*/

#webform-component-honey-mail {
	height: 0;
    opacity: 0;
    margin: 0;
}