/* Convention de syntaxte J&K 
 * 
 * Un fichier ne doit correspondre qu'à UNE SEULE page, à l'exception du main.css qui ne doit contenir QUE des éléments communs à toutes les pages
 * 
 * Redéfinition d'élément : MAJUSCULE (IMG, A, SPAN...)
 * Classes et identifiants : minuscule (#menu, .link_hover...)
 * 
 * Indenter en fonction des éléments parents, par exemple :
 * 
 * #menu{
 * 		font-weight:normal;
 * }
 * 
 * 		#menu A{
 * 			font-weight:bold;
 * 		}
 * 
 * Conserver l'indentation pour un div contenu dans le menu.
 * Ainsi, pour le div #le_sous_menu :
 * 
 * 		#le_sous_menu{
 * 			border:solid 1px #FFF;
 * 		}
 * 
 * Mettre des commentaires EN MAJUSCULE pour définir les parents principaux (conteneurs principaux, header, contenu, footer, menu)
 * 
 * Le document doit être ordonnée comme suit :
 * 1- Redefinition d'éléments (BODY, IMG, A, SPAN...)
 * 2- Classe générique (.cursor, .couleur ...)
 * 3- Définition des parents principaux
 * 
 * Une définition doit être ordonnée comme suit :
 * 1- Positionnement
 * 		- float
 * 		- position
 * 			- top/left
 * 
 * 2- Dimensions
 * 		- width/height
 * 
 * 3- Autres définitions
 * 		- Font
 * 		- ...
 * 
 * 4- Margin/Padding (en dernier pour les retrouver facilement)
 */


/* -------------------------------------------------------------------
REDEFINITION D'ELEMENTS
------------------------------------------------------------------- */
*{
	/* Correction de la difference de gestion des marges par défaut entre Firefox et IE */
	margin:0;
	padding:0;
	
	/* On met un fading sur tous les changements de background */
	-webkit-transition: 
		background 150ms linear,
		color 75ms linear;
	-moz-transition: 
		background 150ms linear,
		color 75ms linear;
	-o-transition: 
		background 150ms linear,
		color 75ms linear;
	-ms-transition: 
		background 150ms linear,
		color 75ms linear;
	transition: 
		background 150ms linear,
		color 75ms linear;
		
	-webkit-font-smoothing: antialiased;
}

IMG{
	border:0;
}

/* Définition des liens */
A, A:hover{
	text-decoration:none;
}

/* curseur sur bouton cookies */
.optanon-show-settings{
    cursor: pointer;
}

FORM, INPUT, TEXTAREA, SELECT{
	border:none;
	background:none;
	outline:none;
	-webkit-appearance:none;
}

UL, LI, OL{
	list-style-type:none;
}

HR{
	border-top:1px solid #dbdbdb;
	clear:both;
}

HTML{
	float:left;
	width:100%;
	-webkit-text-size-adjust:none;
}

BODY{
	float:left;
	width:100%;
	overflow-x:hidden;
}

SUP{
	font-size:0.6em;
}

/* -------------------------------------------------------------------
FONT-FACE
------------------------------------------------------------------- */
/*-- KARBON THIN --*/
@font-face {
    font-family:'Karbon-Thin';
    src: url('../fonts/Karbon-Thin.otf') format('opentype'),
    	 url('../fonts/Karbon-Thin.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*-- KARBON REGULAR --*/
@font-face {
    font-family:'Karbon-Regular';
    src: url('../fonts/Karbon-Regular.otf'),
    	 url('../fonts/Karbon-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*-- KARBON MEDIUM --*/
@font-face {
    font-family:'Karbon-Medium';
    src: url('../fonts/Karbon-Medium.otf') format('opentype'),
    	 url('../fonts/Karbon-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*-- KARBON SEMIBOLD --*/
@font-face {
    font-family:'Karbon-Semibold';
    src: url('../fonts/Karbon-Semibold.otf') format('opentype'),
    	 url('../fonts/Karbon-Semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*-- KARBON BOLD --*/
@font-face {
    font-family:'Karbon-Bold';
    src: url('../fonts/Karbon-Bold.otf') format('opentype'),
    	 url('../fonts/Karbon-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*-- CAECILLIA REGULAR --*/
@font-face {
    font-family:'Caecillia-Regular';
    src: url('../fonts/Caecilia-Regular.otf') format('opentype'),
         url('../fonts/Caecilia-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/*-- CAECILLIA ITALIC --*/
@font-face {
    font-family:'Caecillia-Italic';
    src: url('../fonts/Caecilia-Italic.otf') format('opentype'),
         url('../fonts/Caecilia-Italic.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/*-- ABRIL FATFACE REGULAR --*/
@font-face {
    font-family:'Abril-Fatface-Regular';
    url('../fonts/Abril-Fatface.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/* -------------------------------------------------------------------
CLASSES GENERIQUES
------------------------------------------------------------------- */
.utileArea{
	position:relative;
	width:960px; /* 976px */
	margin:0 auto;
}

.mobileContent{
	display:none;
}
 
/* -------------------------------------------------------------------
AUTRES DEFINITIONS
------------------------------------------------------------------- */
/*
 * MESSAGES MOBILE / TABLETTE
 */
.msgOverlay{
	position:fixed;
	float:left;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.8;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	filter:alpha(opacity=80);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); 
	-ms-filter:"alpha(opacity=80)";
	z-index:1000;
}

	.msgOverlay .picto,
	.msgOverlay .text{
		float:left;
		width:100%;
		text-align:center;
	}
	.msgOverlay .text{
		font-family:"Karbon-Regular";
		font-weight:normal;
		color:#ffffff;
		margin:20px 0 0 0;
	}
	
#overlay_mobile{
	display:none;
}
#overlay_tablette{
	display:none;
}

	#overlay_mobile .picto{
		height:128px;
		background:url("../images/commun/mobile/picto_mobile_landscape.png") no-repeat center top;
		background-size:150px 128px;
		margin-top:20px;
	}
	#overlay_tablette .picto{
		height:150px;
		background:url("../images/commun/mobile/picto_tablette_landscape.png") no-repeat center top;
		background-size:350px 150px;
		margin-top:200px;
	}
	
	#overlay_mobile .text{
		font-size:20px;
		line-height:28px;
	}
	#overlay_tablette .text{
		font-size:28px;
		line-height:36px;
	}

/*
 * ENTETE
 */
#header{
	position:relative;
	float:left;
	width:100%;
}
#header.smallHeader{
	position:fixed;
	top:0;
	left:0;
	z-index:100;
}

	#header #top_header{
		float:left;
	  	width:100%;
		height:40px;
		background:#1f7c9b;
		display:none;
	}
		
		#header #top_header input.inputTextSearch{
			position:relative;
			float:left;
			top:10px;
			width:886px;
			height:20px;
			font-family:"Karbon-Regular";
			font-size:18px;
			line-height:20px;
			font-weight:normal;
			color:#ffffff;
			border:none;
			background:none;
			padding:0 0 0 20px;
		}
		#header #top_header input.inputTextSearch::-webkit-input-placeholder { color:#ffffff; }
		#header #top_header input.inputTextSearch::-moz-placeholder { color:#ffffff; }
		#header #top_header input.inputTextSearch:-ms-input-placeholder { color:#ffffff; }
		#header #top_header input.inputTextSearch:-moz-placeholder { color:#ffffff; }
		
		#header #top_header input.inputSubmitSearch{
			position:relative;
			float:left;
			top:10px;
			width:54px;
			height:20px;
			font-family:"Karbon-Bold";
			font-size:18px;
			line-height:20px;
			font-weight:normal;
			color:#ffffff;
			text-align:left;
			text-transform:uppercase;
			border:none;
			border-left:1px solid #ffffff;
			border-radius:0px;
			background:none;
			cursor:pointer;
			padding:0 0 0 20px;
		}
	
	#header #content_header{
		float:left;
	  	width:100%;
		height:90px;
		background:#ffffff;
		border-top:2px solid #00a9d2;
	}
	#header.smallHeader #content_header{
		height:53px;
	}
	
		#header #content_header .top{
			position:absolute;
			float:right;
			top:0;
			right:0;
			
			-webkit-transition: top 250ms ease-in-out;
			-moz-transition: top 250ms ease-in-out;
			-o-transition: top 250ms ease-in-out;
			-ms-transition: top 250ms ease-in-out;
			transition: top 250ms ease-in-out;
		}
		#header.smallHeader #content_header .top{
			top:14px;
		}
		
			#header #content_header .top .btnSearch{
				position:absolute;
				float:right;
				top:0;
				right:0;
				width:37px;
				height:23px;
				background:transparent url("../images/commun/header/picto_search_off.png") no-repeat center 4px;
				border-left:1px solid #c6ccce;
				cursor:pointer;
			}
			#header #content_header .top .btnSearch:hover,
			#header #content_header .top .btnSearch.on{
				width:37px;
				height:25px;
				background:#1f7c9b url("../images/commun/header/picto_search_on.png") no-repeat center 4px;
				border-bottom-left-radius:3px;
				border-bottom-right-radius:3px;
			}
			
			#header #content_header .top .selectLang{
				position:absolute;
				float:right;
				top:0;
				right:38px;
				width:55px;
				height:23px;
			}
			
				#header #content_header .top .selectLang .titleSelectLang{
					float:left;
					width:33px;
					height:23px;
					font-family:"Karbon-Bold";
					font-size:14px;
					line-height:23px;
					font-weight:normal;
					color:#717f84;
					text-transform:uppercase;
					text-align:left;
					background:url("../images/commun/header/arrow_select_lang.png") no-repeat 36px 8px;
					cursor:pointer;
					padding:0 0 0 12px;
				}
				
				#header #content_header .top .selectLang .contentSelectLang{
					float:left;
					width:100%;
					background:#ffffff;
					display:none;
				}
				
					#header #content_header .top .selectLang .contentSelectLang .optionSelectLang{
						float:left;
						width:100%;
						height:23px;
					}
					
						#header #content_header .top .selectLang .contentSelectLang .optionSelectLang a{
							float:left;
							width:33px;
							height:23px;
							font-family:"Karbon-Regular";
							font-size:14px;
							line-height:23px;
							font-weight:normal;
							color:#717f84;
							text-transform:uppercase;
							text-align:left;
							padding:0 0 0 12px;
						}
						#header #content_header .top .selectLang .contentSelectLang .optionSelectLang a:hover{
							font-weight:bold;
							color:#1f7c9b;
						}
						
			#header #content_header .top .btnContact{
				position:absolute;
				float:right;
				top:0;
				right:93px;
				width:102px;
				height:23px;
				border-right:1px solid #c6ccce;
			}
			
				#header #content_header .top .btnContact a{
					float:left;
					width:102px;
					height:23px;
					font-family:"Karbon-Medium";
					font-size:14px;
					line-height:23px;
					font-weight:normal;
					color:#ffffff;
					text-align:center;
					background:#00a9d2;
					border-bottom-left-radius:3px;
				}
				#header #content_header .top .btnContact a:hover{
					background:#1f7c9b;
				}
				#header.smallHeader #content_header .top .btnContact a{
					border-top-left-radius:3px;
				}

        	#header #content_header .top .bloc-rs{
				position: absolute;
                float: right;
                top: 1px;
                right: 194px;
                width: 124px;
                height: 23px;
			}
            #header #content_header .top .bloc-rs a{
				display: inline-block;
                padding: 4px 4px 1px 4px;
			}
			#header #content_header .top .bloc-rs a:nth-child(1) img{
			    width: 17px;
			}
			#header #content_header .top .bloc-rs a:nth-child(2) img{
			    width: 17px;
			}
			#header #content_header .top .bloc-rs a:nth-child(3) img{
			    width: 20px;
			}
			    
		#header #content_header .btnMenuBurger{
			display:none;
		}
		
		#header #content_header h1.logo a{
			position:relative;
			float:left;
			left:20px;
			top:18px;
			width:256px;
			height:76px;
			/*background:url("../images/commun/header/logo_savencia.png") no-repeat;*/
			
			-webkit-transition: top, width 250ms ease-in-out;
			-moz-transition: top, width 250ms ease-in-out;
			-o-transition: top, width 250ms ease-in-out;
			-ms-transition: top, width 250ms ease-in-out;
			transition: top, width 250ms ease-in-out;
		}
		#header.smallHeader #content_header h1.logo a{
			top:10px;
			width:33px;
			height:33px;
			background:url("../images/commun/header/logo_savencia_small.png") no-repeat;
		}
		
		#header.smallHeader #content_header h1.logo a IMG{
			display:none;
		}
		
		#header #content_header ul.menu{
			position:relative;
			float:left;
			top:41px;
			width:624px;
			padding:0;
		}
		#header.smallHeader #content_header ul.menu{
			top:17px;
			left:54px;
		}
		
			#header #content_header ul.menu li.btnMenu{
				float:left;
				height:50px;
				font-family:"Karbon-Regular";
				font-size:16px;
				line-height:18px;
				font-weight:normal;
				color:#717f84;
				text-align:left;
				text-transform:uppercase;
				cursor:pointer;
				margin:0 0 0 54px;
				
				-webkit-transition: color 0ms linear;
				-moz-transition: color 0ms linear;
				-o-transition: color 0ms linear;
				-ms-transition: color 0ms linear;
				transition: color 0ms linear;
			}
			#header.smallHeader #content_header ul.menu li.btnMenu:first-child{
				margin-left:0;
			}
			#header #content_header ul.menu li.btnMenu:hover{
				font-family:"Karbon-Bold";
				font-weight:normal;
			}
			#header #content_header ul.menu #btn_menu_groupe:hover{
				color:#649ac0;
			}
			#header #content_header ul.menu #btn_menu_marques:hover{
				color:#f9c652;
			}
			#header #content_header ul.menu #btn_menu_activites:hover{
				color:#009bd7;
			}
			#header #content_header ul.menu #btn_menu_finance:hover{
				color:#2d8e8c;
			}
			#header #content_header ul.menu #btn_menu_rse:hover{
				color:#a8bf46;
			}
			
				#header #content_header ul.menu li.btnMenu .text:after{
					float:left;
					content:"";
					width:100%;
					height:3px;
					border-radius:2px;
					display:none;
				}
				#header #content_header ul.menu #btn_menu_groupe .text:after{
					background:#649ac0;
				}
				#header #content_header ul.menu #btn_menu_marques .text:after{
					background:#f9c652;
				}
				#header #content_header ul.menu #btn_menu_activites .text:after{
					background:#009bd7;
				}
				#header #content_header ul.menu #btn_menu_rse .text:after{
					background:#a8bf46;
				}
				#header #content_header ul.menu #btn_menu_finance .text:after{
					background:#2d8e8c;
				}
				#header #content_header ul.menu li.btnMenu:hover .text:after{
					display:block;
				}
			
				#header #content_header ul.menu li.btnMenu a{
					font-family:"Karbon-Regular";
					font-size:16px;
					line-height:18px;
					font-weight:normal;
					color:#717f84;
					text-align:left;
					text-transform:uppercase;
				}
				#header #content_header ul.menu li.btnMenu a:hover{
					font-weight:bold;
				}

	#header .richMenu{
		position:absolute;
		float:left;
		top:92px;
		width:100%;
		height:40px;
		z-index:3;
		display:none;
		text-align:center;
		
		-webkit-transition: top 250ms ease-in-out;
		-moz-transition: top 250ms ease-in-out;
		-o-transition: top 250ms ease-in-out;
		-ms-transition: top 250ms ease-in-out;
		transition: top 250ms ease-in-out;
	}
	#header.smallHeader .richMenu{
		top:55px;
	}
	#header .richMenu.groupe{
		background:rgba(100,154,192,0.85);
	}
	#header .richMenu.marques{
		background:rgba(249,198,82,0.85);
	}
	#header .richMenu.activites{
		background:rgba(0,155,215,0.85);
	}
	#header .richMenu.rse{
		background:rgba(168,191,70,0.85);
	}
	#header .richMenu.finance{
		height:auto;
		background:rgba(45,142,140,0.85);
	}
	
		#header .richMenu .arrow{
			position:absolute;
			float:left;
			top:-11px;
			width:36px;
			height:11px;
			
			/* On retire le fading sur le changement de background */
			-webkit-transition: 
				all 0s ease 0s;
			-moz-transition: 
				all 0s ease 0s;
			-o-transition: 
				all 0s ease 0s;
			-ms-transition: 
				all 0s ease 0s;
			transition: 
				all 0s ease 0s;
		}
			#header.smallHeader .richMenu .arrow{
				margin-left:-224px;
			}
		#header .richMenu.groupe .arrow{
			left:319px;
			background:url("../images/commun/header/arrow_richmenu_groupe.png") no-repeat;
		}
		#header.smallHeader .richMenu.groupe .arrow{
			left:96px;
		}
		#header .richMenu.marques .arrow{
			left:431px;
			background:url("../images/commun/header/arrow_richmenu_marques.png") no-repeat;
		}
		#header.smallHeader .richMenu.marques .arrow{
			left:208px;
		}
		#header .richMenu.activites .arrow{
			left:550px;
			background:url("../images/commun/header/arrow_richmenu_activites.png") no-repeat;
		}
		#header.smallHeader .richMenu.activites .arrow{
			left:327px;
		}
		#header .richMenu.rse .arrow{
			left:647px;
			background:url("../images/commun/header/arrow_richmenu_rse.png") no-repeat;
		}
		#header.smallHeader .richMenu.rse .arrow{
			left:424px;
		}
		#header .richMenu.finance .arrow{
			left:741px;
			background:url("../images/commun/header/arrow_richmenu_finance.png") no-repeat;
		}
		#header.smallHeader .richMenu.finance .arrow{
			left:518px;
		}
	
		#header .richMenu ul.listRichMenu{
			display:inline-block;
			max-width:960px; /* 976px */
			padding:11px 0 0 0;
		}
		#header .richMenu.groupe #list_richmenu_groupe{
			display:inline-block;
		}
		#header .richMenu.finance #list_richmenu_finance{
			display:inline-block;
		}
		#header .richMenu.finance ul.listRichMenu{
			padding-top:15px;
		}
		
			#header .richMenu ul.listRichMenu li.btnMenu{
				float:left;
				margin:0 0 0 20px;
			}
			#header .richMenu ul.listRichMenu li.btnMenu:first-child{
				margin-left:0;
			}
			
				#header .richMenu ul.listRichMenu li.btnMenu a .title{
					float:left;
					width:100%;
					font-family:"Karbon-Bold";
					font-size:17px;
					line-height:17px;
					font-weight:normal;
					color:#ffffff;
					text-align:center;
					text-transform:uppercase;
					padding:0 0 15px 0;
				}
				#header .richMenu ul.listRichMenu li.btnMenu a:hover .title{
					text-decoration:underline;
				}
				
				#header .richMenu ul.listRichMenu li.btnMenu a .text{
					float:left;
					width:100%;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					line-height:15px;
					font-weight:normal;
					color:#ffffff;
					text-align:left;
					padding:4px 0 0 0;
					display:none;
				}

/*
 * POPIN
 */
#popin{
	position:absolute;
	float:left;
	width:100%;
	height:100%;
	z-index:110;
	cursor:pointer;
	display:none;
}

	#popin #wrapper_popin{
		position:absolute;
		float:left;
		top:200px;
		width:100%;
		z-index:2;
	}
	
	
		#popin #wrapper_popin #content_popin{
			position:relative;
			width:810px;
			margin:0 auto;
		}
		
			#popin #wrapper_popin #content_popin .btnClose{
				position:absolute;
				float:right;
				top:0;
				right:-68px;
				width:35px;
				height:35px;
				background:url("../images/accueil/btn_close_off.png") no-repeat;
				cursor:pointer;
				z-index:2;
			}
			#popin #wrapper_popin #content_popin .btnClose:hover{
				background:url("../images/accueil/btn_close_on.png") no-repeat;
			}
		
			#popin #wrapper_popin #content_popin iframe{
				position:relative;
				float:left;
				z-index:1;
			}

	#popin #overlay_popin{
		position:absolute;
		float:left;
		width:100%;
		height:100%;
		background:#000000;
		opacity:0.8;
		-moz-opacity:0.8;
		-khtml-opacity:0.8;
		filter:alpha(opacity=80);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); 
		-ms-filter:"alpha(opacity=80)";
		z-index:1;
	}

.ot-sdk-cookie-polic #ot-sdk-cookie-policy-v2 > h3 {
	display: none;
}
/*
 * PIED DE PAGE
 */
#footer{
	position:relative;
	float:left;
	width:100%;
	bottom:0;
	left:0;
	background:#333333;
}

	#footer #top_footer {
		float: left;
		width: 100%;
		padding: 8px 0;
	}
	
		#footer #top_footer .logo {
			position: relative;
			float: left;
			top: 9px;
			width: 76px;
			height: 21px;
		}
		
		#footer #top_footer ul.menu {
			position: relative;
			float: left;
			left: 70px;
		}
		
			#footer #top_footer ul.menu li {
				float: left;
				text-align: center;
				margin: 12px 30px 0 0;
			}

			#footer #top_footer ul.menu li:first-child { 
				margin-top: 12px !important;
			}

			#footer #top_footer ul.menu li:nth-child(3),
			#footer #top_footer ul.menu li:nth-child(4) {
				margin-top: 4px !important;
			}

			#footer #top_footer ul.menu li.copyright{
				font-family: "Karbon-Regular";
				font-size: 14px;
				line-height: 20px;
				font-weight: normal;
				color: #ffffff;
				text-align: left;
				text-transform: uppercase;
			}
			
				#footer #top_footer ul.menu li.btnMenu a{
					font-family: "Karbon-Regular";
					font-size: 14px;
					line-height: 20px;
					font-weight: normal;
					color: #ffffff;
					text-align: center;
					text-transform: uppercase;
					
					-webkit-transition: color 0ms linear;
					-moz-transition: color 0ms linear;
					-o-transition: color 0ms linear;
					-ms-transition: color 0ms linear;
					transition: color 0ms linear;
				}
				#footer #top_footer ul.menu li.btnMenu a:hover{
					color:#c1c1c1;
				}

		#footer #top_footer .btnPlanSite{
			float: right;
			height: 35px;
			cursor: pointer;
		}
		
			#footer #top_footer .btnPlanSite .text{
				margin-top: 4px;
				float:left;
				font-family:"Karbon-Regular";
				font-size:14px;
				line-height:35px;
				font-weight:normal;
				color:#ffffff;
				text-align:right;
				text-transform:uppercase;
			}
				#footer #top_footer .btnPlanSite .text:hover{
					color:#c1c1c1;
				} 
			
			#footer #top_footer .btnPlanSite .picto{
				float: left;
				width: 11px;
				height: 35px;
				background: url("../images/commun/footer/arrow_btn_plan_site.png") no-repeat left center;
				margin: 4px 0 0 11px;
			}
		
	#footer #content_footer{
		float:left;
		width:100%;
		border-top:1px solid #464646;
		padding:21px 0 45px 0;
		display:none;
	}
	
		#footer #content_footer .logo{
			position:absolute;
			float:left;
			left:0;
			width:167px;
			height:248px;
			z-index:2;
		}
		
		#footer #content_footer .col{
			position:relative;
			float:left;
			width:146px;
			padding:7px 0 0 44px;
		}
		#footer #content_footer .col.first{
			padding-left:20px;
		}
		
			#footer #content_footer .col h4{
				float:left;
				width:100%;
				font-family:"Karbon-Regular";
				font-size:16px;
				line-height:18px;
				font-weight:normal;
				color:#ffffff;
				text-align:left;
				text-transform:uppercase;
			}
			
			#footer #content_footer .col ul.listLinks{
				float:left;
				width:100%;
				margin:20px 0 0 0;
			}
			
				#footer #content_footer .col ul.listLinks li.link{
					float:left;
					width:100%;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					line-height:14px;
					font-weight:normal;
					color:#6d6d6d;
					text-align:left;
					padding:0 0 14px 0;
				}
				
					#footer #content_footer .col ul.listLinks li.link a{
						font-family:Arial, Helvetica, sans-serif;
						font-size:13px;
						line-height:16px;
						font-weight:normal;
						color:#ffffff;
					}
					#footer #content_footer .col ul.listLinks li.link a:hover{
						text-decoration:underline;
					}

					.hide {
						display: block;
					}


