/* STRUCTURE OF THE PAGE  
******************************************/
body{ text-align: center; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; background-color:#FFFFFF;}
div#container
{
width:830px;
max-width:830px;
margin-top:-88px;
margin-left: auto;
margin-right: auto;
text-align: left;
background: #FFFFFF;
}
#header {
clear: left; 
width: 827px;
height:146px;
position:absolute;
top:0px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
z-index:80;
}
*:first-child+html #header {  /*  IE 7.0 Header Hack  */
position:absolute !important;
width:827px !important;
height:146px !important;
top:0px !important;
left: 50% !important;
right: 50% !important;
margin-left:-415px !important;
}
#barfooter{
clear: left; 
width: 827px;
height:51px;
margin-top:6px;
background: url(images/bottombanner.gif) top left no-repeat #FFFFFF;
}
*html #barfooter{
margin-top:0px !important;
}
/* column container */
	.colmask {
	    position:relative;		
		width:827px;
	    clear:both;
	    float:left;
		margin-top:221px;       /* = 146 + 18px blank margin + + 57 compensate  H1tag : Mozilla */
	}
	* html .colmask {
		margin-top:214px;       /* = 146 + 18px of blank margin */
	}
	*:first-child+html .colmask {  /*  IE 7.0  Hack  */
		margin-top:214px; 
	}	
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2{
		float:left;
		position:relative;
		padding:0 0 0 0;
	}
	.col1{
	overflow:hidden;
	margin-top:10px;
	}
	/* 2 Column (right menu) settings */
	.rightmenu {
		margin-left:2px;
	}
	.rightmenu .colleft {
		right:26%;				/* right column width */
		background:#fff;		/* left column background colour */
	}
	* html .rightmenu .colleft { /*IE only*/
	right:25%;
	}
	.rightmenu .col1 {
		width:72%;				/* left column content width (left column width minus left and right padding) */
		left:25%;				/* (right column width) plus (left column left padding) */
		margin-left:16px;
	}
	* html .rightmenu .col1 { /*IE only*/
	margin-left:4px;
	}
	.rightmenu .col2 {
		width:26%;				/* right column content width (right column width minus left and right padding) */
		left:27%;				/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}
	* html .rightmenu .col2  { /*IE only*/
	width:23%; left:26%;
	}	
	
/*********** VARIOUS **/
select {
font-family: Verdana, sans-serif;
font-size: 10px;
background-color:#FFFFA0;
}
#topschbut {
float:right;
padding-top:61px;
padding-right:12px;
}
.justdial {
font-weight:bold;
letter-spacing:1px;
}
#shortcontain {
width:172px;
height:184px;
overflow:hidden;
}
.The_place_to_Save {
display:none;


position:absolute;
width:482px;
top:90px;
left:100px;
overflow:hidden;
white-space:nowrap;
font-family:Arial;
}

/* CONTENT Styles
******************************************/
.content{
font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	padding-left:20px;
	padding-right:20px;
}
.content a:link, .content a:visited {
font-family: "Lucida Grande", Verdana, sans-serif;
text-decoration:none;
font-size: 12px;
color: #e41b5b;
}
.content a:hover{
font-weight:bold;
}
.content p{
padding:0px 0px 10px 0px;
font-family: "Lucida Grande", Verdana, sans-serif;
line-height: 1.5em;
}
.content h2{
clear:both; /* DO NOT REMOVE */
font-size:14px !important;
letter-spacing:1px;
word-spacing:2px;
font-weight:bold;
margin:10px 0px 0px 0px;
padding-top:10px;
}
.content h3{
font-size:14px !important;
letter-spacing:1px;
word-spacing:2px;
font-weight:bold;
margin:10px 0px 0px 0px;
padding-top:10px;
}
.content h4{
font-size:14px !important;
letter-spacing:1px;
word-spacing:1px;
font-weight:bold;
margin:2px 0px 0px 0px;
padding-top:10px;
}
#contentweather{
font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	padding-left:20px;
	padding-right:20px;
}
#contentweather p{
padding:0px 0px 10px 0px;
font-family: "Lucida Grande", Verdana, sans-serif;
line-height: 1.5em;
}
#contentweather ul{
display:none;
}
#contentweather a:link, #contentweather a:visited {
font-family: "Lucida Grande", Verdana, sans-serif;
text-decoration:none;
font-size: 12px;
color: #e41b5b;
}
#contentweather a:hover{
font-weight:bold;
}
#contentweather p{
padding:0px 0px 10px 0px;
}
#whattimeisit{
width:150px;
margin-left:30px;
}
#whattimeisit h2{
margin-top:0px;
margin-bottom:8px;
	font-size:22px;
	letter-spacing:1px;
	word-spacing:2px;
	white-space:normal;
	font-weight:bolder;
	color:#FA8453;
}
* html #whattimeisit {
display:none !important;
}
#whattimecache{
position:absolute;
top:0px;
left:30px;
}
#welcome {
float:left !important;
padding: 0;
width:110px;
max-width:110px;
margin-left:0px;
}
#drapeau {
width:84px;
margin: 0;
padding: 0px 0px 0px 10px ;
}
#calling {
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0px 0px 0px 0px ;
text-align:center;
	font-size:24px;
	letter-spacing:1px;
	word-spacing:2px;
	white-space:normal;
	font-weight:bolder;
	color:#FA8453;
}
#tabl1 {
font-family: Arial, Helvetica, sans-serif;
width:394px;
float:right;
margin:19px -4px -6px 0px;
}
#tabl1 ul {padding:0; margin:0;list-style-type: none; }
#tabl1 ul li{
width:117px;
height:18px;
float:right; 
display:block; 
text-align:left; 
color:#FA8453;
text-indent:0px;
padding:0px 0px 0px 10px;
}
#tabl1 img {
width:18px;
height:18px;
padding:0px 0px 0px 4px;
vertical-align:middle;
background-color:#FFFFFF;
} 
#regionmenus {
float:right;
padding-right:35px;
padding-left:35px;
}
#regionmenus, #regionmenus a:link, #regionmenus a:visited{
color:#000000;
}
#regionmenus a:hover{
color:#e41b5b;
font-weight:bold;
}
#regions dd{
padding-bottom:14px;
}
#numeroaccess dd{
padding-bottom:14px;
}

/* TABLES LANDING PAGES
******************************************/
/* roScripts
Table Design by Mihalcea Romeo
www.roscripts.com
----------------------------------------------- */
#tabl2 {
float:right;
margin-left:1px;
		border-collapse:collapse;
		background:#EFF4FB url(images/teaser.gif) repeat-x;
		border:1px solid #B8B7B7;
		font:0.9em/165% 'Trebuchet MS',helvetica,arial,verdana;
		color: #333;
		width:394px;
}
#tabl2 td, #tabl2 th {
		padding:3px 5px 3px 5px;	
}
#tabl2 caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;
}
/* =links
----------------------------------------------- */
#tabl2 a {
		color:#950000;
		text-decoration:none;
}
#tabl2 a:link {}
#tabl2 a:visited {
		font-weight:normal;
		color:#666;
		text-decoration: line-through;
}
#tabl2 a:hover {
		border-bottom: 1px dashed #bbb;
}
/* =head =foot
----------------------------------------------- */
#tabl2 thead th, #tabl2 tfoot th, #tabl2 tfoot td {
		background:#333 url(images/tranch.gif) repeat-x;
		color:#fff;
}
#tabl2 tfoot td {
		text-align:right
}
/* =body
---------------------------------------------- */
#tabl2 tbody th {
		white-space: nowrap;
}
#tabl2 tbody th a {
		color:#333;
}
.odd {}

#tabl2 tbody tr:hover {
		background:#fafafa
}
	
/* CHUNKS and CONTAINERS
******************************************/
#topredlogo{
width:166px;
height:40px;
background:url(images/toprerlogo.gif) top left no-repeat #FFFFFF;
}
#topbanner{
width:827px;
height:96px;
background:url(images/topbanner.gif) top left no-repeat #FFFFFF;
}
#navlinks{
float:right;
margin-top:16px;
margin-right:10px;
}
#navlinks p{
letter-spacing:1px;
word-spacing:1px;
display:inline;
padding-left:10px;
padding-right:0px;
}
#navlinks, #navlinks a:link, #navlinks a:visited {
color:#E41B5B;
font-size:16px !important;
text-decoration:none;
}
#navlinks a:hover{
color:#000000;
}
#footer {
clear:both;
float:left;
width:100%;
font-size:10px;
color:#E41B5B;
letter-spacing:1px;
}
#footerleft{
float:left;
padding:10px 0px 10px 10px;
}
#footerleft p{
display:inline;
padding-top:4px;
padding-bottom:4px;
margin-left:-2px;
}
#footerright{
float:right;
padding:10px 10px 10px 0px;
}
#footerright, #footerright a:link, #footerright a:visited{
color:#E41B5B;
font-size:10px;
text-decoration:none;
}
#addit{
padding:10px 0px 4px 0px;
}

/**** RIGHT BOXES *******/
.rightbox{
float:left;
width:214px;
margin-top:8px;
margin-bottom:8px;
}
h4.Monoline {
display:inline;
font-size:18px !important;
font-weight:bold;
word-spacing:0px;
margin-bottom:-6px;
overflow:hidden;
}
.rightboxtexte{
font-size: 11px;
font-weight:bold;
color:#eb2967;
padding:20px 20px 6px 22px;
}
/****/
#rbtable {position:absolute;right:19px;}
* html #rbtable {right:21px;}
#rbtable p {display:inline;}
/****/
#rbtable2 {position:absolute;right:19px;}
* html #rbtable2 {right:21px;}
#rbtable2 p {display:inline;}
/****/
#rbtable3 {position:absolute;bottom:24px;right:19px;}
* html #rbtable3 {right:21px;bottom:25px !important;}
*:first-child+html #rbtable3 { /*  IE 7.0 Hack  */ bottom:18px !important;}
#rbtable3 p {display:inline;}

/* UNDO
******************************************/
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
a:link,a:visited {font-size:normal;	font-weight:normal;	text-decoration: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
fieldset, img { border: 0;}
address,abbr,mcaption,cite,code,dfn,em,th,var,h1 {	font-style: normal;	font-weight: normal;}
img { border: none;}
caption,th {text-align: left;}

/* DROPDOWN
******************************************/
/* common styling */
.menu {
position:absolute; 
top:98px;
right:43px;
width:184px;
margin:6px 0 0px 0; 
	font-family: arial, sans-serif; 
	font-size:11px;
	font-weight:bold;
z-index:600 !important;
border-left:1px solid #bfbfbf;
border-top:1px solid #bfbfbf;
border-right:1px solid #414141;
border-bottom:1px solid #414141;
background:#fff;
}
.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
width:184px;
height:16px;
line-height:14px;
text-align:left; 
color:#e41b5b;
font-size:11px;
text-indent:10px;
}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:0px; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#000000; background:#ff9c00;}
.menu ul li:hover ul {display:block; position:absolute; top:14px; right:-64px; width:807px;}
.menu ul li:hover ul li a.hide {color:#21536A;}
.menu ul li:hover ul li:hover a.hide {background:#ffc700; color:#21536A;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#ffc700; color:#21536A; border:1px solid #fff !important;
font-family: Arial,sans-serif !important;
font-size: 11px !important;
color: #484C60 !important;
font-weight:normal !important;
text-align:left !important;

}
.menu ul li:hover ul li a:hover {background:#ff9900; color:#21536A;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:152px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-152px;}

/* sIFR 
******************************************/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/*  AJAX SEARCH 
******************************************/
#search {
	margin-top: 20px;
	position:relative;
	float: right;
	width:417px;
	z-index:80 !important;
	padding-right: 14px;
}
#search-txt {
    position: absolute;
    top: 0px;
    left: 158px;
    width: 57px;
    height: 21px;
    color: #ffffff;
    font-size: 13px;
    line-height: 23px;
}
#ajaxSearch_input {
    position: absolute;
    top: 1px;
    left: 220px;
    width: 165px;
height:16px;
line-height:14px;	
color:#e41b5b;
font-size:11px;
text-indent:10px;	
}
#ajaxSearch_submit {
    width: 22px !important;
    height: 22px !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent  url(images/GO_search.gif) no-repeat center top;
    padding: 55px 0 0 !important;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
    position: absolute;
    top: 0px;
    left: 400px;
}
.ajaxSearch_paging { }
/* 
******************************************/