/*Importation de la police du thÃ¨me*/

@font-face {font-family: "DINLight"; font-style: lighter;font-weight: lighter; src: url('font/Frutiger45-Light.ttf');format("truetype")}
@font-face {font-family: "DINMedium"; font-style: normal;font-weight: lighter;src: url('font/Frutiger55Roman.ttf');format("truetype")}


/* Reset (Eric Meyer)
------------------------------------------------------------------------- */    
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

body {line-height: 1;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* GLOBAL BASE STYLE
------------------------------------------------------------------------- */  
body          	{ font:12px/1.55 Arial, Helvetica, sans-serif; color:#7B7B7B; text-align:justify; background-color:#F0F0F0; color:#5C5C5C }

img           	{ border:0; vertical-align:top; }

a            	{ color:#009AB1; text-decoration:none;}
a:link       	{ text-decoration:none; }
a:visited    	{ text-decoration:none; }
a:hover      	{ text-decoration:none; }

/* Headings */
h1,h2,h3,
h4,h5,h6      	{ margin:0 0 5px; line-height:1.35; color:#009AB1; }
h1            	{ font-size:28px; font-family:"DINLight", Arial, Helvetica, sans-serif; font-weight:bold;margin-bottom: 20px; }
h1 strong   	{ font-family:"DINMedium", Arial, Helvetica, sans-serif; }
h2            	{ font-size:18px; color:#009AB1; font-weight: normal;}
h3           	{ font-size:16px; color:#FFFFFF; }
h4            	{ font-size:12px; }
h5            	{ font-size:11px; }
h6            	{ font-size:10px; }

/* Forms */
form          	{ display:inline; line-height:21px }
fieldset      	{ border:0; }
legend        	{ display:none; }

/* Table */
table         	{ border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td 	{ vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
/*p             	{ margin:0 0 10px; }*/
strong        	{ font-weight:bold; }
em 			  	{ }
address       	{ font-style:normal; line-height:1.35; }
cite          	{ font-style:normal; }
q,
blockquote    	{ quotes:none; }

sup           	{ font-size:1em; vertical-align:top; }
sub 		  	{ font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         	{ list-style:none; }
li			  	{}

/* Separator */
hr			  	{ visibility:hidden;}


/* GLOBAL MY STYLE
------------------------------------------------------------------------- */
.home h1 				{ font-family:Arial, Helvetica, sans-serif; }
.home h2,
.description,			
.description h2			{ font-size:28px; color:#EDB308 }
.home h2, 		
.home .description p	{ font-family:"DinLight", Arial, Helvetica, sans-serif; clear:both; } 		
.home h3 				{ font-family:"DinLight", Arial, Helvetica, sans-serif; color:#009AB1;padding-bottom:10px; }
.home .description p	{ color:#FFFFFF; }
.home .description p	{ font-size:19px; padding-left:20px; padding-top:26px; color:#FFFFFF;}
.home .description .ssTitre  	{ color:#C5C5C5; font-size:21px; font-weight:bold; }
.p-plus-gras 			{}

.savoir-plus			{ background-image:url(images/button-fleche.png); background-repeat:no-repeat; background-position:bottom right ;}
.title-blue				{ background-image:url(images/title_blue.jpg); background-repeat:repeat-x; height:35px;  }
.color-blue				{ color:#009AB1; }
.strong					{ font-weight:bold }
strong.blue				{ font-family:"DINMedium", Arial, Helvetica, sans-serif; }
.puce-blue				{ background-image:url("images/puce_assistance.png"); background-position:0 8.4px; background-repeat:no-repeat; padding-left:10px; }
.fleche_blue			{ background-image:url("images/fleche_blue_small.png") !important; background-repeat:no-repeat; padding-left: 25px !important; background-position: 0 3px !important; }
.font18                 { font-size: 18px}

/* HEADER
------------------------------------------------------------------------- */    

/* General */
.header							{ text-align:left; }

.header .wrapper 				{ width:100%; height:230px; background-image:url(images/fond_header_right_general.jpg); background-repeat:repeat-x; }
.header .wrapper .wrapper-left	{ float:left; display:inline; width:49.9%;  background-image:url(images/fond_header_general.jpg); background-repeat:repeat-x; height:230px; background-position:-32px 0px;}
.header .lower					{ width:980px; margin:0 auto; position:absolute; top:117px; z-index: 1000; left:50%; margin-left: -485px; background-image:url(images/header-middle-bottom.jpg); height:113px; background-position:-2px 1px; background-repeat:no-repeat; }
.header .lower .description				{ font-family:"DINLight",Arial,Helvetica,sans-serif;font-size:25px;margin-top:16px;text-align:left;width:51%; }
.header .lower .description strong		{ margin-top:16px; text-align:left; font-family:"DINMedium", Arial, Helvetica, sans-serif; }
.header .upper 					        { width:980px; height:118px; margin:0 auto; position:absolute; top:0; z-index: 2000; left:50%; margin-left: -490px; background-image:url(images/header-middle-top.jpg); background-repeat: no-repeat; }

.header .logo					{ float:left; display:inline; height:120px; width:200px;
height:100px; }
.header .logo img				{ margin:35px auto auto 15px; }

.header .header_filiale         { float:left;width:779px; }
.header .espaceClient           { float: right; }

.header .upper .top-filiales	{ float:left; display:inline; margin-left:45px; text-align:center; }
.header .upper .top-filiales li	{ display:inline; float:left; height:25px; width:100px; }
.header .upper .separateur,
.header .upper .logo-espace		{ float:left; display:inline }
.header .upper .logo-espace		{ padding-top:8px; margin-left:13px;}
.header .upper a.espace-client 	{ float:left; display:inline; padding:7px 5px; background-image:url(images/separateur_filliale.jpg); background-repeat:no-repeat; background-position:top right; font-size:11px; width:83px; }


/***********************************************************************************/
/*	DÃ©but Navigation principale		
/***********************************************************************************/
.header .upper ul.topnav			{ background-image:url(images/fond_nav.png); background-repeat:repeat-x; float:left; margin-left:60px; height:47px; margin-top:8px; width:720px; display:inline; margin-top:12px; text-align:center;line-height:47px;text-transform:lowercase;position: relative; }

.header .upper ul.topnav li			{ float:left; display:inline; color:#000000;width:120px; font-size:15px; background-image:url(images/separateur_menu.jpg); background-position:right; background-repeat:no-repeat; height:47px; }

.header .upper ul.topnav li:hover               { background-color: #FFF; color:#009AB1; }
.header .upper ul.topnav ul.subtopnav li:hover	{ background-color:#FFFFFF; color:#009AB1 }
.header .upper ul.topnav li a:hover             { color:#009AB1; } 
.header .upper ul.topnav ul.subtopnav li a:hover{ color:#009AB1; }

.header .upper ul.topnav .last		{ background-image:none; } 
.header .upper ul.topnav .active	{ background-color:#FFFFFF; } 
.header .upper ul.topnav .active a 	{ color:#009AB1  }
.header .upper ul.topnav li a		{ color:#7B7B7B;display: block; padding-right: 0 !important }

.header .upper ul.topnav ul.subtopnav				{ background:none repeat scroll 0 0 #FFFFFF;border-color:-moz-use-text-color #5c5c5c #5c5c5c;border:1px solid #5c5c5c;border-style:none solid solid;border-width:medium 1px 1px;float:left;line-height:30px;margin-left:4px;padding:3px;text-align:center;width:107px !important;}
.header .upper ul.topnav ul.subtopnav li			{ background-color:#E8EAE9;background-image:none;border-bottom:1px dotted #7B7B7B;font-size:12px;height:30px;padding-left:3px;width:103px;}
.header .upper ul.topnav ul.subtopnav li.active		{ font-weight: bold;background-color:#FFFFFF; }
.header .upper ul.topnav ul.subtopnav li.active a   { color:#009AB1!important; }
.header .upper ul.topnav ul.subtopnav .last			{ margin-right:0px; border:none}
.header .upper ul.topnav ul.subtopnav li a			{ color:#009AB1;display:block;font-size:9.5px;height:100%;text-align:left;text-transform:uppercase;}

.jqueryslidemenu    {float: left}
/***********************************************************************************/
/*	Fin Navigation principale		
/***********************************************************************************/


.header .upper .searchbox				{ float:right; margin-top:5px; text-align:right }
.header .searchbox .cleardefault 		{ border:medium none;font-size:11px;height:17px;width:150px; }
.header .searchbox #ajaxSearch_submit	{ background-image:url(images/bouton_search.jpg); background-repeat:repeat-x; color:#FFFFFF; border:medium none;height:19px;margin-left:-4px;}

/* Page secondaire */
.home .header .lower	{ height:219px; text-align:left }
.home .header .wrapper	{ height:336px; }
.home  .header .wrapper .wrapper-left	{ height:336px; }


/* NAVIGATION
------------------------------------------------------------------------- */  

/* Menu */

/* Breadcrumbs */
.B_crumbBox		{ display:block; text-align:left; margin-bottom:10px;margin-top:4px;font-size: 11px!important;}
.B_crumbBox a	{color:#7A7A7A!important;}	
.B_currentCrumb{color:#009AB1!important;}


/* LAYOUT GLOBAL
------------------------------------------------------------------------- */ 

.main			{ width:980px;margin:0 auto; min-height:255px; }

.right						{ background-color:#FEFEFE }

/* ONE COLUMN
------------------------------------------------------------------------- */ 
.one-column 			{ margin:10px auto 0; border-bottom:1px solid #EEEEEE }
.one-column .content	{ text-align:left }

/* TWO COLUMNS RIGHT 
------------------------------------------------------------------------- */ 

.two-columns .left			{ width:623px; padding:10px;float:left; text-align:left;display:inline; }
.two-columns .right			{ width:315px; float:right; padding:5px 5px 0 5px; display:inline; }

.two-columns .right			{ margin-top:60px; }
.home .two-columns .right	{ margin-top:15px; }


/* PAGE PRODUIT 
------------------------------------------------------------------------- */ 
.bloc-solutions						{ border-bottom:1px solid #EEEEEE; }
.bloc-solutions .left				{ width:615px; padding:10px;float:left; text-align:left; }
.bloc-solutions .right				{ display:inline;float:left;margin:55px 5px 0;text-align:left; }

.page-gamme .right					{ margin-top:55px !important }

/* FOOTER
------------------------------------------------------------------------- */ 

.footer-wrapper					{ background:#f1f1f1 url(images/fond_footer.jpg) top center repeat-x; border-top:1px solid #E6E6E6; width:100%;margin-top:30px;}
.footer-inner					{ width:980px; margin:0 auto; height:137px; font-size:11px;}

.footer-inner .footer-col	p		{ font-size:11px; margin:auto 0; height:65px }
.footer-inner .footer-col	strong	{ display:block }
.footer-inner .footer-col	a		{ float:right; margin-top: 2px;}
.footer-inner .footer-col li		{ display:inline;float:left; width:178px;margin-left:8px;text-align:left; background: url(images/separateur_footer.png) right no-repeat; padding:10px 10px 0px 5px; }
.footer-inner .footer-col .no-img	{ background-image:none; width:193px }
.footer-inner .footer-col .last		{ margin-top:20px; height:100px; width:138px; margin:35px 0px 0px 23px; padding:0 }
.footer-inner .footer-col strong	{ margin-bottom:10px;font-size: 14px;}

.footer-inner .footer-col li img	{ float:left; display:inline; margin-right:5px;}	
.footer-inner .footer-col li p a	{ display: block;float:right;}	
.footer-general 					{ height:28px; background-image:url(images/footer_lien.jpg); background-repeat:repeat-x;background-position:center bottom; text-align:center; }
.footer-general div					{ margin:0 auto; width:980px; color:#5C5C5C; line-height:27px; }
.footer-general .footer-nav			{ margin:0 auto;display:inline; text-align:left }
.footer-general .footer-nav a		{ font-size:11px; font-weight: normal!important; color:#5C5C5C;}
.footer-general .footer-nav li		{ padding-right:20px; margin-left:8px; background-image:url(images/point_separateur.png); background-position:right 6px; background-repeat:no-repeat;display:inline}
.copyright							{ display:inline; font-size:12px; font-weight:bold; margin-left:8px; }



/* BUTTON
------------------------------------------------------------------------- */ 

a.button		{ background:url('images/button_a.png'); background-color:#FEFEFE; background-repeat:no-repeat; background-position:top right; color: #444; display: block;	float:right; height: 27px; margin-right: 6px; padding-right: 18px; margin:5px; padding-right:15px; }
a.button span	{ background:url('images/button_span.png'); background-color:#FEFEFE; background-repeat:no-repeat; color:#FFFFFF; display:block; line-height:17px; padding: 5px 0 5px 18px; font-size:normal; font-weight:bold; padding-left:25px; } 


input.button	{ border:medium none; float:right; height:26px; line-height:26px; padding:0; width:104px; height:28px; line-height:28px; padding:0; background: transparent url('images/button-valider.jpg') no-repeat;}



/* AJAXSEARCH
------------------------------------------------------------------------- */
#ajaxSearch_output 		{ background-color:#FFFFFF; color:#666666; font-size:11px; padding:20px 10px; position:absolute; right:0; top:63px; width:210px; z-index: 3; }
#searchClose			{ position:absolute; right:5px; top:65px; z-index:15; cursor: pointer; width: 12px; height: 12px; }
.AS_ajax_resultsInfos 	{ font-weight:bold; height:40px; line-height:18px; }
.AS_ajax_grpResultName 	{ border-top:1px solid #666666; height:35px; }
#ajaxSearch_input 		{ border:1px solid #ebc421; }
#indicator              { left:985px;position:absolute;top:37px; }

/* PAGES
------------------------------------------------------------------------- */ 

/*  home   */

.home{}
.home .left h3						{ font-size:27px; margin-top:10px;font-family:"DINLight"; margin-left:3px; }
.home .left h3 strong				{font-family:"DINMedium";}
.home .solution-globale				{ padding:5px 0 0 3px; margin-bottom:15px; position:relative;}
.home .diaporama                                    { overflow: hidden; position: relative; height: 136px;}
.home .diaporama div                              { float:left; display:block;	width:621px; font-size:14px;}
.home .diaporama .items				{height: 136px;width:20000em; position:absolute;	clear:both; margin:0; padding:0;}
.home .solution-globale .navi			 { display:inline; height:20px; position:absolute;top:120px; right:0; }
.home .solution-globale .navi a	        {float:left; background:url("images/bouton_diapo.png") no-repeat transparent; background-position:-9px 0px; display:block; font-size:1px; height:16px; margin:3px; width:12px;  }
.home .solution-globale .navi a.active 	{ background-position:2px 0px; }
.home .small-encart					{ display:inline; float:left;width:195px; margin:5px 10px 0 0; padding:3px; overflow:hidden; background: transparent url(images/fond-bloc-home.png) 0 0 no-repeat;height:135px;}
.home .small-encart p 				{ font-size:11px; width: 135px;float: left;}
.home .small-encart	img 			{ float:left; display:inline; margin: 5px 10px 0 5px;}
.home .small-encart	a 				{ float:right; display:inline; height:38px; margin-right:-5px; line-height:50px;padding-right:15px; font-size:11px; }
.home .small-encart	span			{ float:right; height:38px; width:38px; line-height:2.2; color:#006978; text-align:center; font-size:20px;margin:9px -14px 0 0;  }
.home .small-encart	.fleche-savoir-plus {  }
.home .solution-mobile				{ margin:5px 0 0 0 }
.home .actualites					{ position:relative; overflow:hidden; width:308px; padding:0 5px;height:295px; width:275px; float:left;}
.home .actualites .items			{ position:absolute; width:1550px; height:280px;  }
.home .actualites .items div		{ display:inline;float:left; width:270px; padding-right:20px; height:240px text-align:center; padding-left:5px;}
.home .actualites .actu-image		{ text-align:center; overflow:hidden }
.home .actualites img				{ height:170px; width:240px; overflow:hidden }
.home .actualites .items div a		{ display:inline; float:right; font-size:11px; } 

.title-blue span					{ background-image:url(images/fleche_title_blue.png); background-repeat:no-repeat; background-position:10px; color:#FFFFFF;padding-left:35px; font-size:18px; line-height:35px; font-weight: normal;}

.home .right .navi			 { float:left; display:inline; height:32px; margin-left:15px; width:120px; }
.home .browse 						{ display:block; float:left; margin-top:100px; outline:none; cursor:default }
.home .browse img					{ width:14px; height:80px; cursor:pointer }
.home .next							{ clear:right; margin-right:0 }
.home .right .navi a.active 						{ background-position:2px 0px; }
.home .right .navi a 							{ background:url("images/bouton_navi.jpg") no-repeat transparent; background-position:-9px 0px; display:block; float:left; font-size:1px; height:16px; margin:3px; width:12px; }

.home .small-encart .title-blue					{ color:#FFFFFF; line-height:15px; text-align:center; font-size:14px; margin: 4px;font-family:"DINLight";height:23px;padding-top:8px;}

.home .right .title-blue	span{line-height: 40px;}

.home .right h3{font-family: Arial!important;font-weight: normal;font-style: normal;}


/*  Nous connaitre   */
.page-connaitre	h2	{ background-image:url(images/fleche_title_blue.png); background-repeat:no-repeat; background-position:0 3px;
padding-left:25px; }

.page-connaitre	li	        { margin:20px 0 0 10px;}
.page-connaitre	li ul       {}
.page-connaitre	li ul li	{ margin: 0 0 0 30px; background-image:url("images/puce_assistance.png"); background-repeat: no-repeat; background-position: left 8px; padding-left: 15px}


.president			{ background-image:url(images/fond_president.jpg); background-repeat:repeat-x; padding:20px; margin-top: 20px;}
.reseau	h3			{ color:#009AB1 }
.president h3		{ color:#009AB1; font-size: 14px;}
.president p		{ font-size:11px; }
.president h3,
.president p		{ float:left; display:inline; width:78%;margin-right:25px;font-style: italic;position:relative;}
.president .sign	{ float:right; color:#009AB1; font-weight:bold; position: absolute; right:0; bottom: 0; }
.president img		{ float:left; display:inline; margin-top:-18px; border:1px #c6c6c6 solid;}

.reseau				{ }
.reseau h4	 		{ }
.reseau p			{ margin:0 10px }
.reseau h4	img		{ }

/* Groupe */
.le-groupe .right				{ background-color:transparent }
.le-groupe .president-sidebar	{ background-image:url(images/fond_groupe_president.jpg); background-repeat:repeat-x; border:1px solid #E7E7E7; padding:15px 15px 0px 15px; }
.le-groupe .filiales-sidebar	{ background-color:#FEFEFE; border:1px solid #E7E7E7 }

.le-groupe .president-sidebar p { text-align:justify }
.le-groupe .president-sidebar img{ margin:0 0 5px 10px; }
.le-groupe .president-sidebar .sign {color:#009AB1; font-weight:bold; display:block; margin-top:10px; text-align:right;}
.le-groupe h3					{ color:#009AB1; background-image:url("images/fleche_title_blue.png"); background-repeat:no-repeat; padding-left:20px; font-size:18px;line-height:20px; }
.le-groupe ul li p	{ margin-left:20px; }

.filiales-sidebar h4					{ margin:5px; }
.filiales-sidebar .savoir-plus-filiale	{ background-image:url(images/savoir_plus_filiale.png); height:32px; width:110px }
.filiales-sidebar .savoir-plus-filiale a{ height:32px; width:110px }
.filiales-sidebar li					{ float:left; display:inline; height:50px; width:150px;}
.filiales-sidebar ul					{ margin:15px 5px; float:left }

/*  Nos ActualitÃ©s   */

.bloc-actualites								{ float:left;width:100% }
.bloc-actualites p								{ }
.bloc-actualites img							{ margin:0 10px 10px 0; }
.content-actu									{ float:left;width:100% }

.bloc-actualites .fiche_assurance				{ width:110px; padding-left:0px; background-position: right top;float:left; }
.bloc-actualites .downloadSPan				    { float:left;}
.bloc-actualites .fiche_assurance               { }

.nos-actualites-paritel-telecom .right,
.communiques-de-presse-paritel .right,			
.parutions-de-presse-paritel .right 			{ background-color:transparent; }

.image-actualites								{ float:left;display:inline }


.bloc-actualites p                              { margin:10px 0 }
.bloc-actualites ul                             { margin:20px; }
.bloc-actualites ul li                          { background-image:url(images/puce_assistance.png); background-position:0 7px; background-repeat:no-repeat; padding-left:12px; }
.bloc-actualites hr                             { visibility: visible } 


/* Sidebar */
.contact-presse 							{ background-image:url("images/fond_contact_commercial.png"); background-repeat:repeat-x; border:1px solid #CACACA; height:69px; margin-top:-25px; text-align:left; width:332px }
.nos-actualites-paritel-telecom .f-right	{ float:none; margin-top:-30px; margin-bottom:10px; }
.contact-presse img 						{ display:inline;float:left;height:55px;margin:8px 10px;width:55px; }
.contact-presse div 						{ margin-top:7px; margin-left:25px; }
.contact-presse a							{ text-decoration:underline; font-weight:bold }

.sidebar_actu								{ background-color:#FEFEFE; margin-bottom:25px;padding:5px;text-align:left;width:325px; border:1px solid #CACACA }
.sidebar_actu .item-parutions				{ margin:10px 20px;}

.sidebar_actu h4	 						{ font-size:16px; margin-top:20px }
.sidebar_actu p							{ }
.sidebar_actu .communiques-link-title		{ display:block; font-size:14px; }
.sidebar_actu .communiques-link-visualiser	{ font-size:11px;  }
.sidebar_actu .link-page-press				{ display:block; background-image:url(images/more_parutions.png); background-repeat:no-repeat; background-position:right; height:28px; color:#FFFFFF; line-height:2.5; text-align:right; padding-right:6px; font-size:11px; }

.content-actu p img								{ float:left }

.content-actu .item-actu						{ padding:0 0 15px 25px; text-align:justify;  }
.content-actu .item-actu img					{ margin:0 15px 5px 0; border:1px solid #CACACA; }
.content-actu h2 								{ background-image:url(images/fleche_title_blue.png); background-repeat:no-repeat; background-position:left 3px; padding-left:25px; }
.content-actu h2 a								{ font-weight : bold; background-position:0 3px; padding-bottom:10px; }

.buttonBack                                     { float: right}

/*  Nos Solutions   */
.title-solution					{ float:left; text-align:left; font-size:28px; width:100%; font-family:"DINLight",Arial,Helvetica,sans-serif;margin-bottom:10px;}
.title-solution	strong 			{ font-family:"DINMedium"; }
.offre_solutions_globales .bloc-solutions .left, 			
.offre_solutions_globales .bloc-solutions .left img					{ float:left; }
.offre_solutions_globales .bloc-solutions .left, 					
.telephone_fixe .bloc-solutions .left								{ width:100%; }
.offre_solutions_globales .bloc-solutions .right,					
.telephone_fixe .bloc-solutions .right								{ display:none }

.bloc-solutions		{ border:1px solid #E7E7E7; float:left; background-color:#FEFEFE; margin-bottom:25px; padding-bottom:20px;width:980px;}
.bloc-solutions	h1 	{ color: #009AB1; font-family: Arial!important; font-size:22px;float: left;display: none;}
.bloc-solutions	h2	{ background-image:url("images/fleche_title_blue.png"); background-repeat:no-repeat;padding-left:25px; color: #5c5c5c !important; padding-bottom: 20px;background-position:0 4px;float:none;} 
.offre_solutions_globales .left p				            { margin-left:25px; float:left; width:65%; display:block}
.page-solution-home .bloc-solutions .left img	            { float:left; margin:-40px 10px 0 15px; }
.page-solution-home .left p                                 { margin-left:25px; }
.bloc-solutions .left ul,.telephone_fixe .left ul 			{ margin-left: 40px  }
.left .telephone-fixe ul       			                        { margin-left:55px !important;  }
.telephone-mobile ul       			                        { margin-left:80px !important;  }

.telephone-fixe .fleche_blue { background-position: 0 0 !important; }
.bloc-solutions .left ul li, .telephone_fixe .left ul li	{ background-image:url(images/puce_assistance.png); background-position:0 8px; background-repeat:no-repeat; padding-left:12px; }
.bloc-solutions li.fleche_blue  { margin-bottom: 15px }


.content-intro-solutions				{ float:left; margin-bottom:20px; }
.intro-solution							{ width:63%; text-align:left; }
.contact_commercial						{ width:34%; height:100%; background-image:url(images/fond_contact_commercial.png); background-repeat:repeat-x; border:1px solid #CACACA; height:69px; text-align:left; margin-top:-25px; }
.contact_commercial	.texte-commercial	{ float:left; margin-top:15px; width:190px; display:inline }
.texte-commercial color-blue 			{ font-size:11px;} 
.texte-commercial span.color-blue strong{font-size:14px;} 
.contact_commercial	.fleche-commercial	{ float:left; background-image:url("images/fleche_title_blue.png"); background-repeat:no-repeat; height:18px; width:18px; margin:25px;}

.contact_commercial img		{ float:left; display:inline; height:55px; width:55px; margin:8px 10px; }

.menu-solutions							{ width:100%; float:left; background-image:url(images/menu_solution.png); background-repeat:repeat-x; background-position:left top; height:70px; }
.menu-solutions a						{ line-height:50px; width:220px; height:60px; display:block; }
.menu-solutions #item28 a{ line-height:50px; width:250px; height:60px; display:block; }
.ajax .menu-solutions a:hover			{ color:#FFF; }
.menu-solutions li						{ float:left;width:218px; height:60px; margin:7px 6px; background-image:url(images/separateur_solutions.png); background-repeat:no-repeat; background-position:right bottom; font-size:16px;  text-align:center;}
.menu-solutions .last					{ background-image:none }
.menu-solutions .active					{   }	
.menu-solutions .active a				{ color:#FFFFFF; float:left; margin-left:0px; background-image:url(images/current_menu_solution.png); background-repeat:no-repeat;}


/***********************************************************************************/
/*	Menu "Nos solutions"		
/***********************************************************************************/

/* GLOBAL */
.logo_solution,			
.menu-solutions li .lien-solution,
.menu-solutions li .fleche_solution		{ float:left; } 
.menu-solutions li .lien-solution		{ margin-left:15px; font-weight:bold;font-size:13px; }
.menu-solutions li .fleche_solution 	{ background-image:url("images/fleche_menu_solution.png"); display:list-item; height:18px; margin-left:194px; margin-top:-33px; width:18px; }

/* Les trois onglets "Solution", "Mobile" et "Fixe" */
.menu-solutions #item25 .logo_solution	{ width:36px; height:39px; background-image:url("images/logo_solution.png"); background-repeat:no-repeat; margin-left:7px; margin-top:5px}
.menu-solutions #item32 .logo_solution	{ width:28px; height:28px; background-image:url("images/logo_fixe.png"); background-repeat:no-repeat; margin-left:10px; margin-top:12px;  }
.menu-solutions #item62 .logo_solution	{ width:26px; height:38px; background-image:url("images/logo_mobile.png"); background-repeat:no-repeat; margin-top:7px; margin-left:7px; }

/* Pour l'onglet spÃ©cial "MatÃ©riel & Applications" qui a une width plus grande et donc une image active plus grande */
.menu-solutions #item28 				{ width:260px; }
.menu-solutions #item28.active a		{ background-image:url(images/current_menu_solutions_mat_long.png); }
.menu-solutions #item28 .logo_solution	{ float:left; width:36px; height:37px; background-image:url("images/logo_materiel.png"); background-repeat:no-repeat;margin-top:7px; margin-left:5px; }
.menu-solutions #item28 .lien-solution	{ margin-left:10px; }
.menu-solutions #item28 .fleche_solution{ margin-left:235px; }

/* page categories*/
.page-gamme h1{display: block;text-align:left; background-image:url(images/fleche_title_blue.png);background-position:0 3px;background-repeat:no-repeat;color:#7B7B7B !important; padding-left:25px; display:inline; width:100%;float:none;}
.page-gamme h2{font-size: 14px!important;padding: 10px 0 0 0!important; background-image:none; font-weight:bold; color:#009AB1 !important;clear:both;}
.left .bloc-gamme				{ margin-left:25px; }
.left .bloc-gamme h2			{ width:550px; }
.left .bloc-gamme ul			{}
.left .bloc-gamme ul li			{ background-image:url("images/puce_assistance.png"); background-repeat:no-repeat; background-position:2px 8px;}
.left .bloc-gamme ul li a		{ text-decoration:underline }

#zone 

div.pane 			{ display:none; }
.zone				{ padding-left:10px; clear: both; }

ul.menu-solutions	{ position:relative; }

ul.menu-solutions li.back div.content	{ background:url("images/fond_blue.png") repeat-x scroll 0 0 #FFF; height:51px; }
ul.menu-solutions li.back				{ margin-left:-3px;	position:absolute; z-index:8; height:56px;background:none repeat scroll 0 0 transparent; }
ul.menu-solutions li.back div.bitoune	{ background:url("images/fond_blue_bitoune.png") no-repeat scroll 0 0 transparent; height:6px; left:100px; position:absolute; top:51px; width:11px; }
ul.menu-solutions li a					{ position: relative; overflow: hidden;	z-index: 10; float: left; display: block; cursor:pointer }
.bloc-solutions #zone					{ float:left; margin:10px }



/*liens page produits*/
.page-produit h1									   { display: block;width: 100%; }
.page-produit .left .caracteristique-produit .pdf,
.page-gamme .left .bloc-gamme p .pdf,
.caracteristique-produit .pdf	                                                   { background-image:url("images/download_pdf.png");display: block;height:30px;float: left;background-repeat:no-repeat;
line-height:25px;padding-left:30px;width:100px; }
.page-gamme .left .bloc-gamme p .pdf                    {margin-left:40px;}
/***********************************************************************************/
/*							FIN Menu "Nos solutions"		
/***********************************************************************************/


.produit-image,
.produit-image img,						
.caracteristique-produit			{ float:left;  }
.produit-image						{ width:150px; margin-right:20px; }
.produit-image img					{ width:150px; }
.caracteristique-produit			{ width:71%; }
.caracteristique-produit h2			{ color:#5c5c5c; font-size:14px; font-weight:bold; padding: 15px 0 3px 0; width:320px !important; background:none; clear:both;}
.caracteristique-produit h3 		{ font-size:14px !important; font-weight:bold; color:#5C5C5C} 
.caracteristique-produit strong span{ width: inherit !important; background-image: none !important;font-size: 140%;}


.titre-sidebar-solutions			{ background:url("images/nos_solutions_nos_produits.jpg") no-repeat scroll 0 0 transparent;float:left;height:231px;margin-bottom:10px;width:41px;}
.lien-nos-produit			        { height: 231px; width: 41px; display:block }
.titre-sidebar-solutions span 		{ color:#FFF;text-transform:uppercase; }
.content-sidebar-solutions			{ float:left;width:272px;}


.caracteristique-produit ul li		{ background-image:url("images/puce_assistance.png"); background-position:0 8px;padding-left:15px; background-repeat:no-repeat;}

.bloc-solutions h1 					{ font-size:22px; }
.bloc-solutions .right li 			{ background-image:url("images/puce_assistance.png"); background-position:0 8px; background-repeat:no-repeat;padding-left:15px; }
.bloc-solutions .right li a			{ color:#5C5C5C; font-weight:bold; font-size:12px; }
.bloc-solutions .right ul li.active a				{color:#009AB1; text-decoration: none; }
.bloc-solutions .right ul li.active .first-redirect a {color:#009AB1 !important; text-decoration: none; }
.bloc-solutions .right ul li.active .first-redirect ul a {color:#7b7b7b

 !important; text-decoration: none; }
.bloc-solutions .right ul li.active ul li.active a 	{color:#009AB1; text-decoration:underline;}
.bloc-solutions .right li ul li a   { font-weight:normal; color:#7b7b7b; }	
.bloc-solutions .right .prod a      { font-weight:normal; color:#7b7b7b !important; }
.bloc-solutions .right .prod.active a{ font-weight:normal; color:#009AB1 !important; }
.level1.active .level2 a            { color:#7b7b7b !important; }
.level1.active .level2.first a      { color:#009AB1 !important; }
.testimonial                        { background:none repeat scroll 0 0 #F0F0F0; margin-top:50px;padding:0px 20px 10px 20px; }

/* Debut Paginate Solution */

#ditto_pages						{ float:right; }
#ditto_pages a,
#ditto_pages span					{ width:28px; height:28px; float:left; margin-right:10px; color:#FFFFFF; font-size:15px; font-weight:bold; line-height:28px; text-align:center; }
#ditto_pages .ditto_previous_link,
#ditto_pages .ditto_next_link		{ text-indent:-6000px; width:18px; height:28px; background-position:center center; background-repeat:no-repeat; }
#ditto_pages .ditto_page			{ background-image:url(images/bouton_paginate.jpg); }
#ditto_pages .ditto_currentpage		{ background-image:url(images/bouton_paginate.jpg); background-position:28px 0; }
#ditto_pages .ditto_previous_link	{ background-image:url(images/fleche_nav_prev.jpg); }
#ditto_pages .ditto_next_link		{ background-image:url(images/fleche_nav_next.jpg); }

/* FIN Paginate Solution */


.products li            { margin-left: 15px; }
.products .first        { margin-left: 0px;  }
.products li a          { font-weight:inherit !important; }
.products .first a,
.products .active a      { font-weight:bold !important;    }


/*  Assurance   */
.first-column				{ width:100%; float:left }
.first-column .last			{ margin:0 }

.assurance 					{ background-image:url(images/fond_bloc_assistance.png); background-repeat:repeat-x; float:left; display:inline; width:32%; margin:0 16px 0 0; height:226px}
.assurance a				{ }
.assurance img				{ float:left; margin:20px 15px 0; }
.assurance ul				{ float:left; display:inline; width:75%; margin-top:10px;}
.assurance li				{ background-image:url(images/fleche_blue_small.png); background-repeat:no-repeat; background-position:0 4px; padding-left:20px; clear: both; margin-bottom:5px; }
.assurance ul li ul 		{ width:239px; margin-top:0px; }
.assurance ul li ul li 		{ background-image:url(images/puce_assistance.png); background-repeat:no-repeat; background-position:0 8px; padding-left:10px; }

.fiche_assurance            { background-image:url("images/download_pdf.png");display: block;line-height:30px;background-repeat:no-repeat; padding-left:35px; margin-top:15px; }

.sommaire                   { padding-left:40px;margin-top: 15px }
.sommaire li                   {
background-image:url("images/fleche_blue_small.png") !important;
background-position:0 6px !important;
background-repeat:no-repeat;
padding-left:25px !important; }

.sommaire li                { margin-bottom: 5px; }
.article-assurance          { margin-top:40px;background-image:url("images/fleche_title_blue.png") !important;background-position:0 2px !important;
background-repeat:no-repeat;padding-left:25px !important; }
.article-assurance ol       { margin:20px 50px; }
.article-assurance ol li    { list-style-type: decimal; color:#009AB1;  }
.article-assurance ul li       { background-image:url(images/puce_assistance.png); background-repeat:no-repeat; background-position:0 8px; padding-left:10px; }
.article-assurance p strong { }

.page-procedure-usage-mobile .sommaire h2 a         { color:#939191; font-size: 16px; font-family: Arial }
.page-procedure-usage-mobile .sommaire h2 a:hover   { color:#009AB1 }

background-position:0 3px;
.bloc-ac-blue .assurance li { background-position:0 2px !important; }
.page-assistance .nous-contacter{float: left}
.nous-contacter					{ background-color:#FEFEFE; padding:10px; margin-bottom:25px; }
.main.nous-contacter			{ background-color:inherit; }
.nous-contacter .titre			{ color:#5C5C5C; float:left; font-size:20px; font-weight:bold; width:800px; background-image:url("images/fleche_title_blue.png"); background-position:5px 50%; background-repeat:no-repeat; padding-left:30px; }
.nous-contacter dd a 			{ background-image:url("images/fleche_blue_small.png"); background-repeat:no-repeat; padding-left:20px;background-position:0 1px; }

.assurance-contact				{ float:left; display:inline; width:29%; margin:0 15px; height:190px; background-image:url(images/seprateur-assurance.jpg); background-repeat:no-repeat; background-position:right top; padding-right:10px }
.nous-contacter	.last			{ background-image:none }
.assurance-contact dt			{ color:#009AB1; font-size:14px; padding-bottom:5px; }
.assurance-contact dd			{ font-size:13px; }
.assurance-contact .puce-bleu	{ background-image:url("images/puce_assistance.png"); background-position:0 8px; background-repeat:no-repeat;
text-indent:10px; }
.assurance-contact dd .strong	{ background-image:none; color:#009AB1; font-weight:bold }
.assurance-contact dd .prix		{ font-size:10px; }

/*  Nous contacter   */
.page-contacter,
.form-contact					{ padding-left:20px; }

.page-contacter					{ background-image:url("images/fleche_title_blue.png"); background-repeat:no-repeat; background-position:0 2px; margin-left:-20px; }

.page-contacter 				{  }

#ContactForm					{ color:#00A1B8;  }
#ContactForm label,
#ContactForm label input,
#ContactForm label textarea		{ display:block; width:100%; }		
#ContactForm label				{ color:#009AB1; font-weight:bold;margin-bottom:10px; }
#ContactForm label input		{  }
#ContactForm label textarea		{ margin-bottom:10px; }
#ContactForm #cfContact			{ background-color:#00A1B8; border:medium none; color:#FFFFFF; float:right; margin-top:20px; }

.form-contact h3                { color: #000 }

.obligatoire					{ font-size:11px; }
.errors                         { border:1px solid;margin-bottom:10px;padding:10px 0 10px 80px;background-image: url("images/warning.png"); background-repeat: no-repeat;background-position:left -6px; }
.errors strong                  { color: #B6323A }
.recap                          { margin-top: 10px; border: 1px solid; padding: 15px; }

/*Assistance   */
.page-assistance .first-column a			{color:#7B7B7B!important;font-weight: normal;}
.page-assistance .assurance h2.title-blue	{margin:6px;}

.equipement_assistance li                   { background-image:url("images/fleche_blue_small.png"); background-repeat:no-repeat; background-position:0 7px; padding-left:25px; }
.equipement_assistance li li                { background-image:url("images/puce_assistance.png") !important; background-position:0 10px !important; background-repeat:no-repeat;padding-left:10px;}
.equipement_assistance li li li             { background-position:0 7px !important; }
.equipement_assistance li ul li a,
.equipement_assistance li ul li span        { font-size:13px; }
.equipement_assistance li span              { color: #5C5C5C; }
.equipement_assistance li ul li a           { text-decoration: underline; color: #009AB1 !important; background-image:url("images/download_pdf_small.png"); background-position: right top; background-repeat: no-repeat;  padding-right:20px; }


/* Plan du site */
#plan-du-site               { border-left: 2px solid black; padding-left:10px; }
#plan-du-site li ul         { border-left: 1px solid #4b4b4b;margin-left:25px }
#plan-du-site li ul ul      { border-left: 1px solid #a9a9a9;margin-left:25px }
#plan-du-site li ul ul ul   { border-left: 1px solid #929292;margin-left:25px }
#plan-du-site li ul ul ul   { border-left: 1px solid #a9a9a9;margin-left:25px }

/* CrÃ©dtis */
.contact_at                  { margin-top:2px; }

/* Mentions lÃ©gales */
.mentions ul                    {  }
.mentions ul li                 { background-image:url("images/puce_assistance.png"); background-position:0 8px; background-repeat:no-repeat; text-indent:10px; }
.mentions ul li a               {  }


/* UTILS
------------------------------------------------------------------------- */ 
.no-display		{ display:none;}
.clear			{ clear:both;}
.f-left			{ float:left;display:inline;}
.f-right		{ float:right;}

/* Clears ================================================================================ */
.main:after,
.right:after,
.president:after,
president img, president p,
.news:after,
.bloc-solutions:after
{ content:"."; height:0; line-height:0;	display:block; visibility:hidden; clear:both;}

.clearfix:after     { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix           {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.both   { float: left; width: 100% }


/*REFERENCEMENT*/

.caracteristique-produit h1 img {
	display:none;
	visibility:hidden;
	width:1px;
	height:1px;
}

