
#node-108.node-page.clearfix{
	background: #F6F6F6;
	padding-bottom: 10px;
}



#block-quicktabs-tarifs-tab- > h2,
#block-quicktabs-grilles-tarifs-pub-tab > h2{
	display: none;
}


.page-node-108 #page-title {
    border-bottom: 1px solid;
    font-size: 14px;
    margin-bottom: 35px;
    margin-top: 40px;
    text-transform: uppercase;
}

.quicktabs_main.quicktabs-style-navlist{
	border: #F2F2F2 solid 3px;
    border-collapse: collapse;
	border-radius: 10px;
	background: #fff;
	width: 88%;
	margin-top: 10px;
	min-height: 520px; /* ??? */
}

.panel-flexible-inside.panels-flexible-35-inside {
    width: 96.7%;
    float: right;
    background: #fff;
    margin-right: 35px;
    margin-bottom: 7px;
    border-radius: 10px;
}
.panel-flexible-inside.panels-flexible-40-inside {
	width: 96.7%;
    float: right;
    background: #fff;
    margin-right: 35px;
    margin-bottom: 7px;
    border-radius: 10px;
}

.panel-flexible.panels-flexible-35.clearfix {
	width: 101% !important;
}
.panel-flexible.panels-flexible-40.clearfix {
	width: 101% !important;
}

#quicktabs-tarifs_tv ul.quicktabs-tabs.quicktabs-style-navlist,
#quicktabs-onglet_grille_tarifaire_rts_2 ul.quicktabs-tabs.quicktabs-style-navlist,
#quicktabs-onglet_grille_tarifaire_rts_3 ul.quicktabs-tabs.quicktabs-style-navlist,
#quicktabs-onglet_grille_tarifaire_rts_4 ul.quicktabs-tabs.quicktabs-style-navlist,
#quicktabs-onglet_grille_tarifaire_rsi ul.quicktabs-tabs.quicktabs-style-navlist{
	width: 10%;
	margin-left: 10px;
	margin-top: 12px;
	background: #E6E6E6;
	border-collapse: collapse;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

/* Menu gauche --> TARIFS TV, RADIO, WEB*/

#quicktabs-tarifs_tv li,
#quicktabs-onglet_grille_tarifaire_rts_2 li,
#quicktabs-onglet_grille_tarifaire_rts_3 li,
#quicktabs-onglet_grille_tarifaire_rts_4 li,
#quicktabs-onglet_grille_tarifaire_rsi li{
	width: 100%;
	background: none;
	display: block;
	padding-top: 0px;
	border: none;
}

#quicktabs-tarifs_tv li a,
#quicktabs-onglet_grille_tarifaire_rts_2 li a,
#quicktabs-onglet_grille_tarifaire_rts_3 li a,
#quicktabs-onglet_grille_tarifaire_rts_4 li a,
#quicktabs-onglet_grille_tarifaire_rsi li a{
	width:112%;
	text-transform: uppercase;
    font-weight: bold;
    color: #888888;
    padding-right: 20px;
}


#quicktabs-tarifs_tv-0,
#quicktabs-tarifs_tv-1,
#quicktabs-tarifs_tv-2,

#quicktabs-tab-onglet_grille_tarifaire_rts_2-0,
#quicktabs-tab-onglet_grille_tarifaire_rts_2-1,
#quicktabs-tab-onglet_grille_tarifaire_rts_2-2,

#quicktabs-tab-onglet_grille_tarifaire_rts_3-0,
#quicktabs-tab-onglet_grille_tarifaire_rts_3-1,
#quicktabs-tab-onglet_grille_tarifaire_rts_3-2,

#quicktabs-tab-onglet_grille_tarifaire_rts_4-0,
#quicktabs-tab-onglet_grille_tarifaire_rts_4-1,
#quicktabs-tab-onglet_grille_tarifaire_rts_4-2,

#quicktabs-tab-onglet_grille_tarifaire_rsi-0 {
	height: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	border: none;
}

.active #quicktabs-tab-tarifs_tv-0,
.active #quicktabs-tab-tarifs_tv-1,
.active #quicktabs-tab-tarifs_tv-2,

.active #quicktabs-tab-onglet_grille_tarifaire_rts_2-0,
.active #quicktabs-tab-onglet_grille_tarifaire_rts_2-1,
.active #quicktabs-tab-onglet_grille_tarifaire_rts_2-2,

.active #quicktabs-tab-onglet_grille_tarifaire_rts_3-0,
.active #quicktabs-tab-onglet_grille_tarifaire_rts_3-1,
.active #quicktabs-tab-onglet_grille_tarifaire_rts_3-2,

.active #quicktabs-tab-onglet_grille_tarifaire_rts_4-0,
.active #quicktabs-tab-onglet_grille_tarifaire_rts_4-1,
.active #quicktabs-tab-onglet_grille_tarifaire_rts_4-2,

.active #quicktabs-tab-onglet_grille_tarifaire_rsi-0{
	background: #8A0000;
	color: #fff;
	height: 100%;
	width: 95%;
	padding-top: 5px;
	padding-bottom: 5px;
	border: none;
	float: right;
	padding-right: 5px;
}


/* Grilles Tarifs par chaine => Obglets inactifs */
#quicktabs-tab-grilles_tarifs_pub_tab-0{
	background: url(../images/programmes_onglets_inactifs/onglet_rts.png) no-repeat;
}

#quicktabs-tab-grilles_tarifs_pub_tab-1{
	background: url(../images/programmes_onglets_inactifs/onglet_rts2.png) no-repeat;
}

#quicktabs-tab-grilles_tarifs_pub_tab-2{
	background: url(../images/programmes_onglets_inactifs/onglet_rts3.png) no-repeat;
}

#quicktabs-tab-grilles_tarifs_pub_tab-3{
	background: url(../images/programmes_onglets_inactifs/onglet_rts4.png) no-repeat;
}

#quicktabs-tab-grilles_tarifs_pub_tab-4{
	background: url(../images/programmes_onglets_inactifs/onglet_rsi.png) no-repeat;
}


/* Grilles Tarifs par chaine => Obglets actifs */
.active #quicktabs-tab-grilles_tarifs_pub_tab-0{
	background: url(../images/programmes_onglets_actifs/onglet_rts_active.png) no-repeat;
}

.active #quicktabs-tab-grilles_tarifs_pub_tab-1{
	background: url(../images/programmes_onglets_actifs/onglet_rts2_active.png) no-repeat;
}

.active #quicktabs-tab-grilles_tarifs_pub_tab-2{
	background: url(../images/programmes_onglets_actifs/onglet_rts3_active.png) no-repeat;
}

.active #quicktabs-tab-grilles_tarifs_pub_tab-3{
	background: url(../images/programmes_onglets_actifs/onglet_rts4_active.png) no-repeat;
}

.active #quicktabs-tab-grilles_tarifs_pub_tab-4{
	background: url(../images/programmes_onglets_actifs/onglet_rsi_active.png) no-repeat;
}

#quicktabs-tabpage-tarifs_tab_-0 .item-list,
#quicktabs-tabpage-tarifs_tab_-1 .item-list,
#quicktabs-tabpage-tarifs_tab_-2 .item-list,
#quicktabs-container-tarifs_publicit_s_rts_2 .item-list,
#quicktabs-container-tarifs_publicit_s_rts_3 .item-list,
#quicktabs-container-tarifs_publicit_s_rts_4 .item-list,
#quicktabs-container-tarifs_publicit_s_rsi .item-list
{
	width: 100% !important;
	float: left;
}


/*---------------------  colonne de gauche ---------------------------------*/
#panel-DUREE {
	margin-right: -42px;
	padding-left: 2px;
	margin-left: -7px;
}

#panelDroit > h3,
#panel-DUREE > h2,
#panel-EcransABCD .col-md-2 >h3{
	text-align: center;
	color: #8A0000 !important;
	font-size: 14px !important;
	font-weight: bold;
	text-transform: uppercase;
	background: #E6E6E6;
	margin-top: 1px;
	margin-bottom: 2px;
}

#panelGauche > h2 {
	text-align: center;
	color: #8A0000 !important;
	font-size: 14px !important;
	font-weight: bold;
	text-transform: uppercase;
	background: #E6E6E6;
	margin-bottom: 2px;
	padding-top: 11px;
	padding-bottom: 11px;
}

#panelGauche li:last-child {
	padding-top: 5px;
	border-bottom: solid 1px #E6E6E6;
}

#panel-EcransABCD .col-md-2 > h3 {
	padding: 10px 0px 10px 0px;
}

#panel-DUREE > h2 {
	padding: 10px 0px 10px 0px;
}

#panel-DUREE > h2 {
    margin-top: 43px;
}

#panelGauche > h2 {
    margin-top: 6px;
}

#panelDroit h3{
	padding: 11px 0px 11px 0px;
}
#panel-EcransABCD .view-grouping-header{
	padding: 10px 0px 6px 0px;
}

#panelDroit h3{
	margin-top: 6px;
	margin-bottom: 7px;
	text-align: center;
	color: #8A0000 !important;
	font-size: 14px !important;
	font-weight: bold;
	text-transform: uppercase;
	background: #E6E6E6;
}

#panel-EcransABCD .view-grouping-header{
	margin-top: 6px;
	margin-bottom: 2px;
	text-align: center;
	color: #8A0000 !important;
	font-size: 14px !important;
	font-weight: bold;
	text-transform: uppercase;
	background: #E6E6E6;
}




#panelGauche li,
#panel-DUREE li{
	text-align: center;
	background: #E6E6E6;
	color: #8A0000 !important;
	font-size: 13px !important;
	border-bottom: 1px #fff solid;
	font-weight: bold;
	text-transform: uppercase;
	height: 32px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#panelGauche .field-content,
#panel-DUREE .field-content{
	padding-left: 0px !important;
}

#panel-DUREE .col-md-2{
	padding-right: 1px !important;
}

/*----------------------------   colonnes ABCD ----------------------------- */
#pub-onglet-tvRadioWeb{
    float: left;
    width: 109%;
    margin-top: -17px; /* A enlever pour mettre la ligne de filtre*/
}

#panelDroit .pane-title,
#panel-EcransABCD .pane-title{
	display: none;
}


#panel-EcransABCD{
    width: 80%;
    float: left;
}

#panel-EcransABCD .ecran h3{
	color: #000 !important;
	font-size: 12px !important;
	border-bottom: 1px #E6E6E6 solid;
	text-align: center;
	height: 50px;
	margin-bottom: 0px;
	margin-top: 18px;
}

#panel-EcransABCD .col-md-3{
	padding-left: 1px;
	padding-right: 1px;
}


#panel-DUREE .views-field-field-description-duree {
    border-bottom: 1px #fff solid;
    background: #E6E6E6;
    padding-top: 20px;
    padding-bottom: 40px;
    height: 50px;
}


.price-rows{
	font-size: 14px !important;
	color: #000 !important;
	text-align: center;
	border-bottom: 1px #E6E6E6 solid;
	background: #fff;
	padding: 5px 0px 5px 0px;
	height: 32px;
}



/* Colonnes droites WEB & RADIO*/
#panelGauche,
#panelDroit{
	width: 47%
}

#panelGauche {
	margin-right: -42px;
	padding-left: 0px;
	margin-left: -7px;
}

#panelDroit{
margin-right: 0px;
padding-left: 0px;
margin-left: 30px;
}

#panel-EcransABCD .view-content{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 7px;
}

#edit-submit-grille-tarifaires {
    display: none;
}

#edit-field-type-de-paiement-web-value-wrapper {
	background: #8A0000;
	padding-bottom: 4px;
	text-transform: uppercase;
	border-top-right-radius: 6px;
}
.panels-flexible-region.panels-flexible-region-31-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche,
.panels-flexible-region.panels-flexible-region-35-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche, 
.panels-flexible-region.panels-flexible-region-36-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche, 
.panels-flexible-region.panels-flexible-region-37-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche {
	margin-top: 39px;
}


.panels-flexible-region.panels-flexible-region-31-{
	display: none;
}


.panels-flexible-region.panels-flexible-region-31-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(1),
.panels-flexible-region.panels-flexible-region-35-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(1),
.panels-flexible-region.panels-flexible-region-36-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(1),
.panels-flexible-region.panels-flexible-region-37-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(1){
	padding-top: 10px;
	height: 58px;
}

.panels-flexible-region.panels-flexible-region-31-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(2),
.panels-flexible-region.panels-flexible-region-35-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(2),
.panels-flexible-region.panels-flexible-region-36-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(2),
.panels-flexible-region.panels-flexible-region-37-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(2){
	padding-top: 10px;
	height: 52px;
}

.panels-flexible-region.panels-flexible-region-31-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(3),
.panels-flexible-region.panels-flexible-region-35-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(3),
.panels-flexible-region.panels-flexible-region-36-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(3),
.panels-flexible-region.panels-flexible-region-37-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(3) {
	height: 32px;
	padding-top: 7px;
}

.panels-flexible-region.panels-flexible-region-31-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .view-filters,
.panels-flexible-region.panels-flexible-region-35-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .view-filters,
.panels-flexible-region.panels-flexible-region-36-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .view-filters,
.panels-flexible-region.panels-flexible-region-37-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .view-filters{
	padding-top: 0px;
	margin-left: 0px;
	padding-right: 0px;
}

/*.panels-flexible-region.panels-flexible-region-31-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche li,
.panels-flexible-region.panels-flexible-region-35-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche li,
.panels-flexible-region.panels-flexible-region-36-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche li,
.panels-flexible-region.panels-flexible-region-37-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche li {
	height: inherit;
}*/

.panels-flexible-region.panels-flexible-region-31-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit h3,
.panels-flexible-region.panels-flexible-region-35-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit h3,
.panels-flexible-region.panels-flexible-region-36-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit h3,
.panels-flexible-region.panels-flexible-region-37-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit h3 {
	margin-bottom: 0px;
	margin-top: 6px;
}

.panels-flexible-region.panels-flexible-region-31-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit label,
.panels-flexible-region.panels-flexible-region-35-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit label,
.panels-flexible-region.panels-flexible-region-36-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit label,
.panels-flexible-region.panels-flexible-region-37-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit label {
	display: none;
}




#panel-EcransABCD .view-filters {
	padding-left: 15px;
	padding-right: 15px;
}

#edit-field-periode-pub-value-wrapper{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	background: #8A0000;
	text-transform: uppercase;
	border-top-right-radius: 6px;
}

#edit-field-type-de-paiement-web-value-wrapper label,
#edit-field-periode-pub-value-wrapper label{
	padding: 3px 1px 3px 15px;
	float: left;
	color: #fff;
	margin-right: 30px;
	margin-top: 4px;
}

#edit-field-type-de-paiement-web-value,
#edit-field-periode-pub-value {
	padding: 5px 1px 5px 15px;
    width:50%;
	text-transform: uppercase;
    color: #888888;
    margin-top: 4px;
    margin-left: 5px;
}

#pub-onglet-tvRadioWeb .panels-flexible-region-29-center,
#pub-onglet-tvRadioWeb .panels-flexible-region-31-center,
#pub-onglet-tvRadioWeb .panels-flexible-region-32-center,
#pub-onglet-tvRadioWeb .panels-flexible-region-33-center,
#pub-onglet-tvRadioWeb .panels-flexible-region-34-center,
#pub-onglet-tvRadioWeb .panels-flexible-region-35-center,
#pub-onglet-tvRadioWeb .panels-flexible-region-36-center,
#pub-onglet-tvRadioWeb .panels-flexible-region-37-center{
    float: left;
    width: 100%;
}




.panels-flexible-region.panels-flexible-region-31-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche .field-content .item-list li:nth-child(1) {
	padding-top: 9px;
	height: 51px;
}
.panels-flexible-region.panels-flexible-region-31-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche .field-content .item-list li:nth-child(2) {
	padding-top: 9px;
	height: 52px;
}
.panels-flexible-region.panels-flexible-region-35-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche .field-content .item-list li:nth-child(1) {
	padding-top: 9px;
	height: 51px;
}
.panels-flexible-region.panels-flexible-region-35-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche .field-content .item-list li:nth-child(2) {
	padding-top: 9px;
	height: 52px;
}
.panels-flexible-region.panels-flexible-region-36-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche .field-content .item-list li:nth-child(1) {
	padding-top: 9px;
	height: 51px;
}
.panels-flexible-region.panels-flexible-region-36-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche .field-content .item-list li:nth-child(2) {
	padding-top: 9px;
	height: 52px;
}
.panels-flexible-region.panels-flexible-region-37-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche .field-content .item-list li:nth-child(1) {
	padding-top: 9px;
	height: 51px;
}
.panels-flexible-region.panels-flexible-region-37-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche .field-content .item-list li:nth-child(2) {
	padding-top: 9px;
	height: 52px;
}




.page-node-108 #block-menu-menu-rts-1,  
.page-node-108 #block-menu-menu-t-l-chargement-tarifs-rts-2,  
.page-node-108 #block-menu-menu-t-l-chargement-tarifs-rts-3,  
.page-node-108 #block-menu-menu-t-l-chargement-tarifs-rts-4 {
	display: none;
}
.page-node-108 .field-name-field-image-bandeau-de-la-page {
	display: none
}

@media only screen and (max-width: 767px) {
	#node-108 {
		display: none;
	}

	.page-node-108 #block-menu-menu-rts-1,  
	.page-node-108 #block-menu-menu-t-l-chargement-tarifs-rts-2,  
	.page-node-108 #block-menu-menu-t-l-chargement-tarifs-rts-3,  
	.page-node-108 #block-menu-menu-t-l-chargement-tarifs-rts-4 {
		display: block;
		text-align: center;
		padding-bottom: 20px
	}
	
	.page-node-108 #block-menu-menu-rts-1 h2,  
	.page-node-108 #block-menu-menu-t-l-chargement-tarifs-rts-2 h2,  
	.page-node-108 #block-menu-menu-t-l-chargement-tarifs-rts-3 h2,  
	.page-node-108 #block-menu-menu-t-l-chargement-tarifs-rts-4 h2 {
		font-size: 18px;
		color: #9e9e9e;
		text-decoration: underline;
	}

	.page-node-108 #block-menu-menu-rts-1 ul li,  
	.page-node-108 #block-menu-menu-t-l-chargement-tarifs-rts-2 ul li,  
	.page-node-108 #block-menu-menu-t-l-chargement-tarifs-rts-3 ul li,  
	.page-node-108 #block-menu-menu-t-l-chargement-tarifs-rts-4 ul li {
		display: block;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.page-node-108 #block-menu-menu-rts-1 ul li a,
	.page-node-108 #block-menu-menu-t-l-chargement-tarifs-rts-2 ul li a,  
	.page-node-108 #block-menu-menu-t-l-chargement-tarifs-rts-3 ul li a,  
	.page-node-108 #block-menu-menu-t-l-chargement-tarifs-rts-4 ul li a {
		color: #fff;
		background: #8A0000;
		padding-top: 5px;
		padding: 5px 5px 5px 5px;
		border-radius: 3px;
		margin-bottom: 5px;
	}
}