div#com_content > #content_frame > p {
	display:none;
}

/******* PAGE HEADER *******/
#com_content #content_frame {
	margin-top: 250px !important;
    padding: 0 !important;
}
#page_header {
	position: absolute;
    top: -250px;
    width: 100%;
	height:250px;
}
#page_header .header_img {
	bottom: -65px;
    left: 30px;
    min-width: 620px;
    position: absolute;
    width: 55%;
}
#page_header .bloc_arguments {
	height: 334px;
    position: absolute;
    right: 5%;
    top: 17px;
    width: 405px;
	z-index: 5;
}
#page_header .bloc_arguments .bloc_bg {
	position:absolute;
	width:100%;
	height:100%;
}
#page_header .bloc_arguments .bloc_content {
	padding-left: 16%;
    padding-top: 3%;
    position: relative;
}
#page_header .bloc_arguments .bloc_content .bloc_titre {
	color: #484848;
    font-family: TeXGyreAdventorBold;
    font-size: 23px;
    font-weight: normal;
	text-shadow: 1px 0 0 #FFFFFF;
	padding-bottom: 25px;
}
#page_header .bloc_arguments .bloc_content .bloc_line {
	display: block;
    height: 52px;
    line-height: 44px;
    padding-top: 6px;
    position: relative;
    width: 100%;
}
#page_header .bloc_arguments .bloc_content .bloc_line img.picto {
	float:left;
}
#page_header .bloc_arguments .bloc_content .bloc_line img.separateur {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	height:2px;
}
#page_header .bloc_arguments .bloc_content .bloc_line span,
#page_header .bloc_arguments .bloc_content .bloc_line a {
	color: #484848;
    display: block;
    float: left;
    font-family: TeXGyreAdventorRegular;
    font-size: 13px;
    padding-left: 10px;
    width: 270px;
}

/******* PAGE CONTENT *******/
#page_content {
	position: relative;
	padding: 80px 50px 30px;
}
#page_content h1 {
	color: #484848;
    font-family: TeXGyreAdventorBold;
    font-size: 30px;
    font-weight: normal;
}
#page_content h2 {
	color: #484848;
    font-family: TeXGyreAdventorRegular;
    font-size: 19px;
    font-weight: normal;
}

/******* TABLE PRODUCTS *******/
#table_products {
	width:100%;
	margin-top: 45px;
	position:relative;
}
#table_products .ombre {
	bottom: -32px;
    height: 33px;
    left: 10%;
    position: absolute;
    width: 80%;
}
#table_products .table_header {
	width:100%;
	font-family:calibri;
	font-size: 20px;
    font-weight: bold;
	color:#484848;
	background-color:#f5f5f5;
	border:1px solid #c5c5c5;
	text-align:center;
	border-radius: 20px 20px 0 0;
	height:60px;
	line-height:60px;
}
#table_products .table_header .col_1 {
	width:12%;
	float:left;
	line-height: 22px;
    padding-top: 7px;
}
#table_products .table_header .col_2 {
	width:18%;
	float:left;
	line-height: 22px;
    padding-top: 7px;
}
#table_products .table_header .col_3 {
	float: left;
    line-height: 22px;
    padding-top: 7px;
    width: 13%;
}
#table_products .table_header .col_4 {
	float: left;
    width: 20%;
}
#table_products .table_header .col_5 {
	width:10%;
	float:left;	
}
#table_products .table_header .col_6 {
	width:12%;
	float:left;	
	line-height: 22px;
    padding-top: 7px;
}
#table_products .table_header .col_6 small {
	font-size:12px;
	font-weight: normal;
}
#table_products .table_header .col_7 {
	width:15%;
	float:left;	
}

#table_products .table_line {
	width:100%;
	font-family:calibri;
	font-size:17px;
	color:#484848;
	height:50px;
	line-height:51px;
	font-weight:normal;
	text-align:center;
	border-left:1px solid #c5c5c5;	
	border-right:1px solid #c5c5c5;
	border-bottom:1px solid #c5c5c5;
	position:relative;
}
#table_products .table_line.last {
	border-radius: 0 0 20px 20px;
}
#table_products .table_line .bg_top {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background-color:#ffffff;	
}
#table_products .table_line .col_1 {
	width:12%;
	float:left;
}
#table_products .table_line .col_2 {
	width:18%;
	float:left;
}
#table_products .table_line .col_3 {
	width:13%;
	float:left;
}
#table_products .table_line .col_4 {
	width:20%;
	float:left;
}
#table_products .table_line .col_5 {
	width:10%;
	float:left;	
}
#table_products .table_line .col_6 {
	width:12%;
	float:left;	
	font-weight:bold;
}
#table_products .table_line .col_7 {
	width:15%;
	float:left;	
}
#table_products .table_line .col_7 a {
	background: url("../img/bg-btn-serveur.png") repeat-x scroll 0 0 transparent;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: Calibri;
    font-size: 17px;
    font-weight: bold;
    height: 24px;
    line-height: 22px;
    margin-left: 5%;
    margin-top: 8px;
    padding: 6px;
    text-align: center;
    text-shadow: -1px 0 0 #DDB100;
    width: 80%;
}
#table_products .table_line .col_7 a:hover {
	background: url("../img/bg-btn-serveur-over.png") repeat-x scroll 0 0 transparent;
	text-decoration:none;
}
#table_products .table_line.bg_line {
	background-color:#f5f5f5;	
}

/******* BLOC TITRE CARACS *******/
#bloc_titre_caracs {
	width:100%;
	height:35px;
	line-height:35px;
	margin-top: 45px;
}
#bloc_titre_caracs .titre {
	color: #484848;
    float: left;
    font-family: TeXGyreAdventorBold;
    font-size: 21px;
    font-weight: normal;
	width:60%;
}
#bloc_titre_caracs .button_aff {
	float:right;
    width:30%;
	font-family: Calibri;
    font-size: 14px;
    font-weight: normal;
	background: url("../img/bouton-fleche-bas-gris.png") no-repeat scroll right center transparent;
	text-align:right;
	padding-right:30px;
	margin-right: 4%;
	cursor:pointer;
}
#bloc_titre_caracs .button_aff:hover {
	text-decoration:underline;	
	background: url("../img/bouton-fleche-bas-serveur.png") no-repeat scroll right center transparent;
}
#bloc_titre_caracs .button_aff.active {
	text-decoration:underline;	
	background: url("../img/bouton-fleche-haut-gris.png") no-repeat scroll right center transparent;
}
#bloc_titre_caracs .button_aff.active:hover {
	text-decoration:underline;	
	background: url("../img/bouton-fleche-haut-serveur.png") no-repeat scroll right center transparent;
}

/******* TABLE CARACS *******/
#table_caracs {
	width:100%;
	margin-top: 10px;
	position:relative;
}
#table_caracs .table_footer {
	width:100%;
	background-color:#f5f5f5;
	border-bottom:1px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	text-align:center;
	border-radius: 0 0 20px 20px;
	height:15px;
	position:relative;
}
#table_caracs .table_footer .bg_top {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background-color:#ffffff;
}
#table_caracs .ombre {
	bottom: -32px;
    height: 33px;
    left: 10%;
    position: absolute;
    width: 80%;
}
#table_caracs .line_header {
	width:100%;
	background-color:#e5e5e5;
	border-bottom:1px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	height:35px;
	line-height:35px;
	position:relative;
	cursor:pointer;
}
#table_caracs .line_header.first {
	border-radius: 20px 20px 0 0;
	border-top:1px solid #c5c5c5;
}
#table_caracs .line_header.bg_white {
	background-color:#f8f8f8;
}
#table_caracs .line_header .bg_top {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background-color:#ffffff;
}
#table_caracs .line_header .header_title {
	color: #484848;
    float: left;
    font-family: TeXGyreAdventorBold;
    font-size: 14px;
    font-weight: normal;
    width: 60%;	
	padding-left:60px;
}
#table_caracs .line_header .header_title.bdd { background:url("../img/picto-serveur-caracteristique-bdd.png") no-repeat scroll 30px center transparent; }
#table_caracs .line_header .header_title.citrix { background:url("../img/picto-serveur-caracteristique-citrix.png") no-repeat scroll 30px center transparent; }
#table_caracs .line_header .header_title.cloud { background:url("../img/picto-serveur-caracteristique-cloud.png") no-repeat scroll 30px center transparent; }
#table_caracs .line_header .header_title.email { background:url("../img/picto-serveur-caracteristique-email.png") no-repeat scroll 30px center transparent; }
#table_caracs .line_header .header_title.ha { background:url("../img/picto-serveur-caracteristique-ha.png") no-repeat scroll 30px center transparent; }
#table_caracs .line_header .header_title.infogerance { background:url("../img/picto-serveur-caracteristique-infogerance.png") no-repeat scroll 30px center transparent; }
#table_caracs .line_header .header_title.infogerance2 { background:url("../img/picto-serveur-caracteristique-infogerance-2.png") no-repeat scroll 30px center transparent; }
#table_caracs .line_header .header_title.linux { background:url("../img/picto-serveur-caracteristique-linux.png") no-repeat scroll 30px center transparent; }
#table_caracs .line_header .header_title.microsoft { background:url("../img/picto-serveur-caracteristique-microsoft.png") no-repeat scroll 30px center transparent; }
#table_caracs .line_header .header_title.os { background:url("../img/picto-serveur-caracteristique-os.png") no-repeat scroll 30px center transparent; }
#table_caracs .line_header .header_title.pra { background:url("../img/picto-serveur-caracteristique-pra.png") no-repeat scroll 30px center transparent; }
#table_caracs .line_header .header_title.reseau { background:url("../img/picto-serveur-caracteristique-reseau.png") no-repeat scroll 30px center transparent; }
#table_caracs .line_header .header_title.sauvegarde { background:url("../img/picto-serveur-caracteristique-sauvegarde.png") no-repeat scroll 30px center transparent; }
#table_caracs .line_header .header_title.securite { background:url("../img/picto-serveur-caracteristique-securite.png") no-repeat scroll 30px center transparent; }
#table_caracs .line_header .header_title.services { background:url("../img/picto-serveur-caracteristique-services.png") no-repeat scroll 30px center transparent; }
#table_caracs .line_header .header_title.support { background:url("../img/picto-serveur-caracteristique-support.png") no-repeat scroll 30px center transparent; }

#table_caracs .line_header .header_button {
	width:15%;
	float:right;
	font-family: Calibri;
    font-size: 14px;
    font-weight: normal;
	background: url("../img/bouton-fleche-bas.png") no-repeat scroll right center transparent;
	text-align:right;
	padding-right:30px;
	margin-right: 4%;
	cursor:pointer;
}
#table_caracs .line_header:hover .header_button {
	background: url("../img/bouton-fleche-bas-serveur.png") no-repeat scroll right center transparent;
	text-decoration:underline;
}
#table_caracs .line_header.active .header_button {
	background: url("../img/bouton-fleche-haut.png") no-repeat scroll right center transparent;
}
#table_caracs .line_header.active:hover .header_button {
	background: url("../img/bouton-fleche-haut-serveur.png") no-repeat scroll right center transparent;
	text-decoration:underline;
}

#table_caracs .bloc_caracs {
	padding: 0 1%;	
	width:98%;
	border-left:1px solid #c5c5c5;	
	border-right:1px solid #c5c5c5;
	border-bottom:1px solid #c5c5c5;
	position:relative;	
	background-color:#f5f5f5;
	display:none;
}
#table_caracs .line_carac {
	width:100%;
	font-family:calibri;
	font-size:14px;
	color:#484848;
	line-height:25px;
	font-weight:normal;
	border-bottom:1px dotted #484848;
	position:relative;	
}
#table_caracs .line_carac.last {
	border-bottom:none;
}
#table_caracs .line_carac .bg_top {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background-color:#ffffff;
}
#table_caracs .line_carac .col_1 {
	padding-left: 1%;
    width: 29%;
	float:left;
}
#table_caracs .line_carac .col_2 {
	padding-left: 1%;
    width: 39%;
	float:left;
	background-color:#ffffff;
}
#table_caracs .line_carac .col_3 {
	padding-left: 1%;
    width: 29%;
	float:left;
}
#table_caracs .line_carac:hover {
	background-color:#ffffff;
}

h3 {
	color: #484848;
    font-family: TeXGyreAdventorBold;
    font-weight: normal;	
	border-bottom:1px solid #dddddd;
	font-size: 19px;    
	padding-bottom: 5px;
}
h3.right {
	text-align:right;
}
.info_dedie_container_img {
	float: left;
    text-align: center;
    width: 25%;
	margin-bottom: 45px;
}
.info_dedie_container_img img {
	margin-top:20px;
}
.info_dedie_container_img span {
	font-size:11px;
	cursor: pointer;
    display: block;
}
.info_dedie_container_img.picto_diapo:hover span {
	text-decoration:underline;
}
.info_dedie_container_txt {
	float:left;	
	width:75%;
}
p.info_dedie {
	line-height:25px;
	font-size:16px;
	margin-bottom: 45px;
	text-align:justify;
}