/*
 * SeaSatCom 07/2013
 * @omalea
 * CSS for catalog blocks
 */

/* Main Catalog Block*/

.cat
{
	margin-top: 0;
	padding-bottom:20px;
	height:auto;
	width: 100%;
	display:inline-block;
	border:0 solid #656565;
	font-size: 6px;
    line-height: 12px;
	/* margin-left: 146px; */
}

#shadow-bar
{
	background: url("../images/catalog_main/ombre-soft-gray.png") no-repeat scroll 50% 0 transparent;
    bottom: 0;
    height: 30px;
    position: relative;
    right: 3px;
    width: 630px;
}

.cat-main-title
{
	display:inline-block;
	width:100%;
	height: 10px;
	padding: 0;
}

.cat .cat-main-title p
{
	color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin:20px 0 0 0;
}

.cat a
{
	color:#FFFFFF;
	text-decoration:none;
}

.cat h2, .cat_category h2
{
	padding-top:18px;
	/*padding-top:14px;*/
	font-size:12px;
	margin-top:0;
}

.cat #tuile_l4 h2 {
	padding-top:8px;
	/*padding-top:6px;*/
}

.cat a:hover
{
	color:#656565;
	text-decoration:none;
}

.mobile_internet, .vsat, .itnn
{
	/*background: url("../images/catalog_main/internet_white.png")  no-repeat scroll 47px 20px #E45544;*/

}

.mobile_internet:hover, .vsat:hover, .itnn:hover
{
	/*background: url("../images/catalog_main/internet.png")  no-repeat scroll 47px 20px transparent;*/
}

.mobile_phone
{	
	/*background: url("../images/catalog_main/telephony_white.png")  no-repeat scroll 52px 20px #90B220;*/
	/*background: url("../images/catalog_main/pictos/picto-internet.png")  no-repeat scroll 0px 0px #90B220;*/
}

.mobile_phone:hover
{
	/*background: url("../images/catalog_main/telephony.png") no-repeat scroll 52px 20px transparent;*/
	/*background: url("../images/catalog_main/pictos/picto-internet-rollover.png")  no-repeat scroll 0px 0px #90B220;*/
}

.tv
{
	/*background: url("../images/catalog_main/television_white.png")  no-repeat scroll 43px 20px #395E93;*/
}

.tv:hover
{
	/*background: url("../images/catalog_main/television.png")  no-repeat scroll 43px 20px transparent;*/
}

.satcom
{
	/*background: url("../images/catalog_main/mobile-internet_white.png")  no-repeat scroll 43px 15px #90B220;*/

}

.satcom:hover
{
	/*background: url("../images/catalog_main/mobile-internet.png")  no-repeat scroll 43px 15px transparent;*/
}

.rns, .aux_services
{
	/*background: url("../images/catalog_main/SSC_logo_white.png")  no-repeat scroll 40px 30px #009dd8;*/
}

.rns:hover, .aux_services:hover
{
	/*background: url("../images/catalog_main/SSC_logo.png")  no-repeat scroll 40px 30px transparent;*/
}

#tuile_l1, #tuile_l2, #tuile_l3, #tuile_l4, #tuile_l5, #tuile_l6, #tuile_l7, #tuile_l8
{
	position:relative;
	width: 125px;
	height:100px;
	/*height:40px;*/
	margin-top:20px;
	margin-bottom:20px;
	margin-left: 10px;
	float:left;
	text-align:center;
	border-radius: 6px;
	box-shadow: 4px 4px 5px 0 #b0b0b0;
	border: 0px solid #656565;
	color:#000000;
	background-color:#ffffff;
	transition: background-color 0.5s, color 0.5s, border-color 0.5s, transform 0.5s;
	-webkit-transition: background-color 0.5s, color 0.5s, border-color 0.5s, -webkit-transform 0.5s;
}
#tuile_l1 {margin-left:0;}

/* Modèlles blanc */
/*
#tuile_l1, #tuile_l5  {
	color:#90b220;
	border-color:#90b220;
}

#tuile_l2, #tuile_l3, #tuile_l7  {
	color:#e45544;
	border-color:#e45544;
}

#tuile_l4 {
	color:#395e93;
	border-color:#395e93;
}

#tuile_l6 {
	color:#2daae1;
	border-color:#2daae1;
}

#tuile_l7 {
	color:#52388e;
	border-color:#52388e;
}

#tuile_l8 {
	color:#f39200;
	border-color:#f39200;
}
*/
/* Modèlles colorés */

#tuile_l1, #tuile_l5  {
	background-color:#90b220;
	color:#ffffff;
}

#tuile_l2, #tuile_l3  {
	background-color:#e3171a;
	color:#ffffff;
}

#tuile_l4 {
	background-color:#395e93;
	color:#ffffff;
}

#tuile_l6 {
	background-color:#2daae1;
	color:#ffffff;
}

#tuile_l7 {
	background-color:#52388e;
	color:#ffffff;
}

#tuile_l8 {
	background-color:#f39200;
	color:#ffffff;
}


#tuile_l1 img, #tuile_l2 img, #tuile_l3 img, #tuile_l4 img, #tuile_l5 img, #tuile_l6 img, #tuile_l7 img, #tuile_l8 img
{
	margin: 16px 0 0 0;
}


#tuile_l1:hover, #tuile_l2:hover, #tuile_l3:hover, #tuile_l4:hover, #tuile_l5:hover, #tuile_l6:hover, #tuile_l7:hover, #tuile_l8:hover
{	
	background-color:#1a325e;
	color:#ffffff;
	/*box-shadow: 0 0px 0px 0 #656565;*/
	border: 0px solid #DDDDDD;
}

#tuile_l1:hover
{
	/*color:#ffffff;
	border: 1px solid #ffffff;*/
}



#tuile_l2:hover, #tuile_l3:hover, #tuile_l5:hover, #tuile_l7:hover
{
	/*color:#E45544;
	border: 1px solid #E45544;*/
}

#tuile_l4:hover
{
/*	color:#395E93;
	border: 1px solid #395E93;*/
}

#tuile_l5:hover
{
	/*color:#90B220;
	border: 1px solid #90B220;*/
}

#border_1
{
	background: url("../images/catalog_main/bord_soft-gray.png") no-repeat scroll 1px 1px transparent;
    height: 99px;
    position: absolute;
    width: 128px;	
}

/************************************/
/*                                  */
/*            CATEGORIES            */
/*                                  */
/************************************/
.cat_category
{
	margin-top:20px;
	padding-bottom:20px;
	height:auto;
	/*width:633px;*/
	display:inline-block;
	background-color:#DDDDDD;
	border:0 solid #656565;
	line-height: 12px;
}

.cat_by_usage
{
	/*margin-top:20px;*/
	padding-bottom:20px;
	height:auto;
	padding-left: 20px; 
	padding-right: 20px; 
	width: 593px;
	display:inline-block;
	background-color:#DDDDDD;
	border:0 solid #656565;
	position:relative;
	line-height:12px;
}

/************************************/
/*          category-title          */
/************************************/
.cat-category-title
{
	display:inline-block;
	width:100%;
	height:40px;
	padding:20px 0 10px 0;
}

.cat_by_usage-title
{
	display:inline-block;
	width:100%;
	height:auto;
	margin-top: 20px; 
	padding:20px 0;
}

#mobile-phone
{
	position:relative;
	background: url("../images/catalog_main/telephony.png") no-repeat scroll 202px 20px transparent;	
}

#mobile-phone p
{
	color:#90b220 !important;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin:20px 0 0 0;
    line-height: 12px;
}

#telephone
{
	position:relative;
	/*background: url("../images/catalog_main/telephony.png") no-repeat scroll 50% 0 transparent;	*/
}

#telephone p
{
	color:#90b220 !important;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin:35px 0 0;
}

#mobile-internet
{
	position:relative;
	background: url("../images/catalog_main/internet.png") no-repeat scroll 182px 20px transparent;	
}

#vsat
{
	position:relative;
	background: url("../images/catalog_main/internet.png") no-repeat scroll 242px 20px transparent;	
}

#internet
{
	position:relative;
	/*background: url("../images/catalog_main/internet.png") no-repeat scroll 30px 0 transparent;*/
	background: url("../images/catalog_main/internet.png") no-repeat scroll 50% 0 transparent;
}

#mobile-internet p, #vsat p
{
	color:#E45544 !important;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin:20px 0 0 0;
    line-height: 12px;
}

#internet p
{
	color:#E45544 !important;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin: 35px 0 0;
}

#television
{
	position:relative;
	background: url("../images/catalog_main/television.png") no-repeat scroll 50% 0 transparent;
}

#television p
{
	color:#395E93 !important;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
	margin: 35px 0 0;
}

/************************************/
/*          category-sub          */
/************************************/
#internet-sub p
{
	color:#E45544 !important;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin: 15px 0 15px 0;
}

#internet-sub ul li
{
	list-style: circle;
	margin-left:30px;
	padding-left:5px;
	padding-bottom:5px;
	font-size:12px;
}

#telephone-sub p
{
	color:#90B220  !important;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin: 15px 0 15px 0;
}

#telephone-sub ul li
{
	list-style: circle;
	margin-left:30px;
	padding-left:5px;
	padding-bottom:5px;
	font-size:12px;
}

#television-sub p
{
	color:#395E93 !important;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin: 15px 0 15px 0;
}

#television-sub ul li
{
	list-style: circle;
	margin-left:30px;
	padding-left:5px;
	padding-bottom:5px;
	font-size:12px;
}

#vsat-sub p
{
	color:#E45544  !important;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin: 15px 0 15px 0;
}

#vsat-sub ul li
{
	list-style: circle;
	margin-left:30px;
	padding-left:5px;
	padding-bottom:5px;
	font-size:12px;
}

#internet-sub a, #telephone-sub a, #vsat-sub a
{
	text-decoration:none;
}

#internet-sub a p:hover, #telephone-sub a p:hover, #vsat-sub a p:hover
{
	color:#FFFFFF !important;
	text-decoration:underline;
}

#telephone-sub ul li ,#internet-sub ul li,#vsat-sub ul li, #television-sub ul li
{
	line-height: 12px;
	font-weight: bold;
}

#vsat-bandeau
{
	position:relative;
	top:-10px;
	background: url("images/vsat-bandeau.png")  no-repeat scroll -15px 0 #426aa3;
	width:593px;
	height:25px;
}

/************************************/
/*        category-subtitle         */
/************************************/
.cat-category-subtitle, .cat_by_usage-subtitle
{
	height: 40px; 
	padding-bottom: 20px; 
	background: url("../images/catalog_main/grillage_dark-gray.png") repeat scroll 0 0 transparent;
 	margin-left: 14px;
    margin-right: 13px;
    width: auto;
}

.cat_category .cat-category-subtitle p, .cat_by_usage .cat_by_usage-subtitle p
{
	color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
	padding-top: 20px;
}

/************************************/
/*            SIMU-BUNDLES          */
/************************************/
.options-block
{
	position:relative;
	height: 100px;
	border-top: 1px solid #F6F6F6;
	border-bottom: 1px solid #F6F6F6;	
	margin:20px 93px 20px 93px;
}

#option1, #option2
{
	position:relative;
	margin-top:20px;
	width: 250px;
	margin-left:auto;
	margin-right:auto;
}

#option1 select, #option2 select
{
	width:250px;
}

/************************************/
/*           TABLO-TITLE            */
/************************************/
.block_notice
{
	position:relative;
	height: auto;
	margin: 20px 0;
	color:#3B5BA4;
}

.t_center
{
	text-align: center;
}

.b_marg_0
{
	margin-bottom:0;
}

.marg_15
{
	margin:0 15px ;
}

.marg_30
{
	margin:0 30px;
}

.block_notice .title
{
    font-size: 20px;
    font-weight: bold;
    text-decoration:underline;
    text-transform: uppercase;
    margin:10px 0;
    background: url("../images/catalog_main/grillage_light-gray.png") repeat scroll 0 0 transparent;
    height: 25px;
    padding-top: 10px;
    line-height: 12px;
}

.cat_by_usage .block_notice
{
	margin:4px 0;
	text-align: left;
}

.block_notice h2
{
	font-size: 12px;
	line-height: 12px;	
}

.tablo-title
{
	height:36px;
	width:100%;
	position:relative;
	background: url("../images/catalog_main/grillage_light-gray.png")  repeat scroll 0 0 transparent;
	margin-bottom:20px;
}

.tablo-title p
{
	/*color: #E45544;*/
    font-size: 16px;
    font-weight: bold;
 	padding:10px 0;
    text-align: left
}
/************************************/
/*               TABLO              */
/************************************/
.visu-services
{
	position:relative;
	height: auto;
	margin:0 14px 20px 13px;	
	color:#3B5BA4;
	text-align: center;
	/*width: 607px;*/
	width:100%;
	font-size: 12px;
	display: inline-block;
	height:auto;
}
.cat_by_usage .visu-services 
{
    line-height: 15px;
	margin:0 0 0 0;
	text-align:left;
}

.cat_by_usage .visu-services a
{
	color:#0D004C;
	font-weight: bold;
}

.cat_by_usage ul > li
{
	padding: 2px 0;
}

.visu-services a
{
	color:black;
}

#green
{
	color:#90B220;
}

#red
{
	color: #E45544;
}

#blue
{
	color: #395E93;
}
/************************************/
/*      LEFT COLUMN : SERVICES      */
/************************************/
.visu-services .indexes
{
	width:auto;
	float:left;		
}

.visu-services .indexes li
{
	border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    line-height:15px;
    padding:10px 5px;
    position: relative;
    background-color: #656666;
    color:#FFFFFF;
    font-weight: bold;
}

.visu-services .indexes li.emptyx2
{
	height:70px;
	padding:0;
	border-top: 0 none;
	border-left: 0 none;
    margin-top: 2px;
    margin-left:1px;
    background-color:#DDDDDD;
}

.visu-services .indexes li.emptyx1
{
	height:35px;
	padding:0;
	border-top: 0 none;
	border-left: 0 none;
    margin-top: 1px;
    margin-left:1px;
    background-color:#DDDDDD;
}

.indexes #last-line
{
	border-bottom: 1px solid #FFFFFF;
}

/************************************/
/*     OTHER COLUMNS : ITEMS        */
/************************************/
.tablo-wrapper
{
	width:auto;
	float:left;	
	height:auto;		
}

.tablo-wrapper ul li
{
	float:left;
	display:block;
    line-height:15px;
    padding:10px 0 10px 0;
    position: relative;
}

.tablo .tablo-header
{
	width:100%;
	float:left;	
	height:auto;	
}

.tablo .tablo-header ul
{
	display:inline-block;	
	border-right: 1px solid #0D004C;
}

.tablo .tablo-header ul li
{
	float:left;
	display:block;
    line-height:15px;
    padding:10px 0 10px 0;
    position: relative;
    padding: 10px 5px;
    border-top: 1px solid #0D004C;
    border-left: 1px solid #0D004C;	
}

.tablo .tablo-items
{
	width:100%;
	float:left;	
	height:auto;	
}

.tablo .tablo-items ul
{
	display:inline-block;	
	border-top: 1px solid #0D004C;
	border-right: 1px solid #0D004C;
}

.tablo .tablo-items ul li
{
	float:left;
	display:block;
    line-height:15px;
    padding:0 5px;
    position: relative;
    border-left: 1px solid #0D004C;
}

.tablo-items #last-line
{
	border-bottom: 1px solid #0D004C;
}

.tablo .tablo-items ul li p
{
	margin: 0 0;
}

.tablo ul li p
{
	margin: 0 0;
}

/************************************/
/*          ENTETE - PAYS           */
/************************************/
.tablo-wrapper .country li.colx3
{
	width:302px;
}

.tablo-wrapper .country li.colx1-5
{
	width:151px
}

#first-col
{
	border-left: 0px solid #FFFFFF;
}

.tablo-wrapper .country ul li
{
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	height:15px;
	font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    background-color: #656666;
    color:#FFFFFF;
}

.tablo-wrapper .country li.colx2
{
	width:201px;
}

.tablo-wrapper .country li.colx1
{
	width:100px;
}

.country#green ul li:hover
{
	color:#90B220 !important;
	border-top: 1px solid #90B220;
	border-right: 1px solid #90B220;
}

.country#red ul li:hover
{
	color:#E45544 !important;
	border-top: 1px solid #E45544;
	border-right: 1px solid #E45544;
}

.country#blue ul li:hover
{
	color:#3B5BA4 !important;
	border-top: 1px solid #3B5BA4;
	border-right: 1px solid #3B5BA4;
}

#fr
{
	background: url("../images/catalog_main/flag-fr.png") no-repeat scroll 0 0 transparent;
    display: block;    
    position: absolute;
    height: 15px;    
    width: 24px;
}

#it
{
	background: url("../images/catalog_main/flag-it.png") no-repeat scroll 0 0 transparent;
	display: block;
	position: absolute;
    height: 15px;    
    width: 24px;
}

#sp
{
	background: url("../images/catalog_main/flag-sp.png") no-repeat scroll 0 0 transparent;
    display: block;
    position: absolute;
    height: 15px;    
    width: 24px; 
}

.colx1 #fr, .colx1 #it, .colx1 #sp
{
	margin-left: 10px;
}

.colx2 #fr, .colx2 #it, .colx2 #sp
{
    margin-left: 50px;
}

.colx3 #fr, .colx3 #it, .colx3 #sp
{
    margin-left: 100px;
}

/************************************/
/*             ITEMS                */
/************************************/
.tablo-wrapper .items ul li
{
	border-top: 1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #DDDDDD;
	background-color:DDDDDD;
    color:#FFFFFF;
	padding:0;
}

.tablo-wrapper .items ul li a
{
	text-decoration:none;
	color:#FFFFFF;
}

.items#green ul li:hover
{
	border-top: 1px solid #90B220;
	border-bottom:1px solid #90B220;
	border-right: 1px solid #90B220;
	border-left: 1px solid #90B220;
	color:#90B220 !important;
}

.items#red ul li:hover
{
	border-top: 1px solid #E45544;
	border-bottom:1px solid #E45544;
	border-right: 1px solid #E45544;
	border-left: 1px solid #E45544;
	color:#E45544 !important;
}

.items#blue ul li:hover
{
	border-top: 1px solid #3B5BA4;
	border-bottom:1px solid #3B5BA4;
	border-right: 1px solid #3B5BA4;
	border-left: 1px solid #3B5BA4;
	color:#E45544 !important;
}

.items#orange ul li:hover
{
	border-top: 1px solid #E45544;
	border-bottom:1px solid #E45544;
	border-right: 1px solid #E45544;
	border-left: 1px solid #E45544;
	color:#F1D1B2  !important;
}
.tablo-wrapper .items#green ul li a:hover
{
	text-decoration:none;
	color:#90B220;
}

.tablo-wrapper .items#red ul li a:hover
{
	text-decoration:none;
	color:#E45544;
}

.tablo-wrapper .items#blue ul li a:hover
{
	text-decoration:none;
	color:#b4cde6;
}

.items#red #bottom-containt-regular:hover {
    background-color: #E45544 !important;
}

.tablo-wrapper .items#orange ul li a:hover
{
	text-decoration:none;
	color:#F1D1B2 ;
}

#top-cell
{
	border-bottom: 1px solid #FFFFFF;
	padding:10px 5px 10px 4px;
	background-color: #656666;
}

#green #containt-cell:hover
{	
    background-color: #90B220;
    border-left: 1px solid #90B220;
}

#red #containt-cell:hover
{	
    background-color: #E45544;
    border-left: 1px solid #E45544;
}

#blue #containt-cell:hover
{	
    background-color: #3B5BA4;
    border-left: 1px solid #DDDDDD;
}

/*********************************/
/*    Couleurs - Tablo Cells     */
/*********************************/
.soft-lemon
{
	background-color: #e5eacc !important;
	border-bottom: 1px solid #ffffff !important;
    border-left: 1px solid #e5eacc !important;
    font-weight: normal !important;
}

.hard-lemon
{
	background-color: #DDE7A3 !important;
	border-bottom: 1px solid #ffffff !important;
    border-left: 1px solid #DDE7A3 !important;
    font-weight: normal !important;
}

.soft-orange
{
	background-color: #f6e7d8 !important;
	border-bottom: 1px solid #ffffff !important;
    border-left: 1px solid #f6e7d8 !important;
    font-weight: normal !important;
}

.hard-orange
{
	background-color: #f1d1b2 !important; 
	border-bottom: 1px solid #ffffff !important;
    border-left: 1px solid #f1d1b2 !important;
    font-weight: normal !important;
}

.soft-blue
{
	background-color: #d8e5f1 !important;
	border-bottom: 1px solid #ffffff !important;
    border-left: 1px solid #d8e5f1 !important;
    font-weight: normal !important;
}

.hard-blue
{
	background-color: #b4cde6 !important; 
	border-bottom: 1px solid #ffffff !important;
    border-left: 1px solid #b4cde6 !important;
    font-weight: normal !important;
}

.items #containt-cell
{	
	line-height: 15px;
    padding: 10px 5px 10px 4px;
    color:#3B5BA4;
    border-left: 1px solid #DDDDDD;
   	border-bottom: 1px solid #DDDDDD;
    background-color: #DDDDDD;
}

.footer-container {
    z-index:11 !important;
}

#bottom-containt-regular
{
	line-height: 15px;
    padding: 10px 5px 10px 4px;
   	background-color:#DDDDDD;
   	color:#3B5BA4;
}

#bottom-containt-cell:hover {
    background-color: #E45544 !important;  
}

#bottom-containt-green
{
	line-height: 15px;
    padding: 10px 5px 10px 4px;
    color:#FFFFFF;
   	background-color:#90B220;
}

#bottom-containt-red
{
	line-height: 15px;
    padding: 10px 5px 10px 4px;
    color:#FFFFFF;
   	background-color:#E45544;
}

#bottom-containt-blue
{
	line-height: 15px;
    padding: 10px 5px 10px 4px;
    color:#FFFFFF;
   	background-color:#3B5BA4;
}

.indexes ul
{
	border-bottom: 1px solid #FFFFFF;
}

/*********************/
/*  Gestion Lignes   */
/*********************/
.line_15
{
	height: 15px;
}

.line_30
{
	height:30px;
}

.line_45
{
	height:45px;
}

.line_60
{
	height:60px;
}

.line_75
{
	height:75px;
}

.line_90
{
	height:90px;
}

.line_105
{
	height:105px;
}

.line_115
{
	height:115px;
}

.line_120
{
	height:120px;
}

.line_130
{
	height:130px !important;
}

.line_150
{
	height:150px;
}

.line_200
{
	height:200px;
}

#full-line
{
	z-index:1;	
	width: 600px;
	color:black;
	font-weight: bold;
	text-align:left;
	padding:10px 0 10px 5px !important;
	background-color:#DDDDDD;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: -1px;
}

#full-line-blue
{
	z-index:1;	
	width: 600px;
	color:#3B5BA4;
	font-weight: bold;
	text-align:left;
	padding:10px 0 10px 5px !important;
	background-color:#DDDDDD;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: -1px;
}

#full-line-white
{
	z-index:1;	
	width: 600px;
	color:#FFFFFF;
	font-weight: bold;
	text-align:left;
	padding:10px 0 10px 5px !important;
	background-color:#DDDDDD;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: -1px;
}

/*********************/
/*  Gestion Colonnes */
/*********************/
.col_90
{
	width:90px;
}

.col_99
{
	width:99px;
}

.col_100
{
	width:100px;
}

.col_102
{
	width:102px;
}

.col_105
{
	width:105px;
}

.col_140
{
	width:140px;
}

.col_150
{
	width:150px;
}

.col_160
{
	width:160px;
}

#p-info
{
	z-index:0;
	font-weight: bold;
	width: 100px; 
	margin-left: -5px; 
	height: auto; 
	margin-top: -10px; 
	margin-bottom: 5px;
	padding-top: 10px; 
}
/* END OF TABLO */

/************************************/
/*   SERVICES & EQUIPMENT BLOCK     */
/************************************/
.extra-services
{
	display: inline-block;
    margin-top: 10px;
    width: 100%;	
    line-height: 12px;
}

.visu-services h2
{
	text-align:left;
	font-size: 12px;	
}

.visu-services h2 a
{
	text-decoration:underline;
}

.block_equipment
{
   	color: #3B5BA4;
    font-size: 12px;
    height: auto;
    margin: 0 15px 20px 15px;
    position: relative;
}

.block_line
{
    border-bottom: 1px solid #F6F6F6;
    margin: 0px 80px 20px 80px;
    position: relative;
    color: #3B5BA4;
    height:1px;
}

.cat_by_usage .block_line
{
	 margin: 0 0 20px 0;	
}

.block_equipment a
{
	color:black;
	text-decoration:underline;
	font-weight: bold;
}

.block_equipment .title
{
    font-size: 20px;
    font-weight: bold;
    text-decoration:underline;
    text-align: left;
    text-transform: uppercase;
    margin:10px 0;;
    padding-top: 10px;
    background: url("../images/catalog_main/grillage_light-gray.png") repeat scroll 0 0 transparent;
    height: 25px;
    line-height: 12px;
}

.block_equipment h2
{
	text-align:left;
	font-size: 12px;
}

/******************************/
/*         Text & Tablo       */
/*******************************/
.tablo
{
	position:relative;
	height: auto;
	width:100%;
	display:inline-block;
}

.links_by_usage
{
	position: relative;
	margin-top: 20px;
}

.t_center
{
	text-align:center;
}

/******************************/
/*          MAPS            */
/*******************************/
#sky_uk_map
{
	background: url("../images/catalog_main/sky_uk_coverage.jpg") no-repeat scroll 0 0 transparent;
	width:150px;
	height:100px;
}

#sky_it_map
{
	background: url("../images/catalog_main/sky_it_coverage.jpg") no-repeat scroll 0 0 transparent;
	width:150px;
	height:100px;
}

#bistv_map
{
	background: url("../images/catalog_main/bistv_coverage.jpg") no-repeat scroll 0 0 transparent;
	width:150px;
	height:100px;
}

#sky_uk_map,#sky_it_map,#bistv_map
{
	margin-top:5px;
}

.clear {clear:both;}