/**
 * Style sheet style
 */
body
{
	margin:0;
	text-align:center;
	background-color:#336699;
	color: #4e4848;
	
}

.ce_text li {
list-style: disc;
}

.topcontrols {
margin-bottom: 20px;

}

.bottomcontrols {
margin-top: 20px;

}


#header
{
	background-color:#FFFFFF;
}

#conteneur
{
	width:990px;
	text-align:left;
	margin-left: auto;
     margin-right: auto;
}

.mod_newsreader .ce_text p {
margin-top: 10px;
margin-bottom: 10px;

}

.layout_full .ce_text p {
margin-top: 10px;
margin-bottom: 10px;

}



.back a:link {
color: #00AEEF;
margin-top: 5px;

}

.back a:active {
color: #00AEEF;
margin-top: 5px;
}

.back a:visited {
color: #00AEEF;
margin-top: 5px;
}

.back a:hover {
color: #ff9900;
margin-top: 5px;
}


.ce_hyperlink a:link {
color: #00AEEF;
margin-top: 5px;

}

.ce_hyperlink a:active {
color: #00AEEF;
margin-top: 5px;
}

.ce_hyperlink a:visited {
color: #00AEEF;
margin-top: 5px;
}

.ce_hyperlink a:hover {
color: #ff9900;
margin-top: 5px;
}


.downloadarchivItem a:link {
color: #00AEEF;

}

.downloadarchivItem a:active {
color: #00AEEF;
}

.downloadarchivItem a:visited {
color: #00AEEF;
}

.downloadarchivItem a:hover {
color: #ff9900;
}

.year{
padding-bottom: 20px;
margin-bottom: 20px;
color: #4e4848;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#ae{
padding-bottom: 20px;

color: #4e4848;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.mod_eventlist .header .day {
display: none;

}

.mod_eventlist .header {
display: none;

}

.lastdatemsg {
margin-top: 30px;
margin-bottom: 10px;
}

.ce_form h1 {

margin-bottom: 10px;
}


#content
{
	width:990px;
	position:relative;
	margin-right:auto;
	margin-left:auto;
	background-color:#ffffff;
}

#accordion
{
	height:185px;
}

#main
{
	width:542px;
	height:900px;
	margin-right:215px;
	margin-left:209px;
	text-align:justify;
	min-height:800px;
	height:auto !important;


}

.mod_newsarchive h1 {
margin-bottom: 10px;
}

.mod_newsarchive .layout_full {
padding-bottom: 20px;
margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}


.mod_newslist .layout_full {
padding-bottom: 20px;
margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}

.enclosure a:link {
color: #00AEEF;
}

.enclosure a:active {
color: #00AEEF;
}

.enclosure a:visited {
color: #00AEEF;
}

.enclosure a:hover {
color: #ff9900;
}


.ce_text a:link {
color: #00AEEF;
}

.ce_text a:active {
color: #00AEEF;
}

.ce_text a:visited {
color: #00AEEF;
}

.ce_text a:hover {
color: #ff9900;
}



.mod_navigationSub .level_1
{
	

	padding-top: 5px;
}

.mod_navigationSub .level_1 li
{
	
	padding-bottom: 3px;
	padding-top: 3px;
}

.mod_navigationSub .level_1 p
{
	
	color: #ff9900;
}

.mod_navigationSub .level_2 li
{
	

	padding-left: 10px;
}

.mod_customnav .level_1 li
{
	
	padding-bottom: 3px;
	padding-top: 3px;
}

.mod_customnav .level_1 p
{
	
	color: #ff9900;
}

.mod_customnav .level_2 li
{
	

	padding-left: 10px;
}

.single_record {
margin-bottom: 50px;
}


#annuaire_right {
height: 168px;
width: 190px;
background-color:#f6f6f6;
border:1px solid #c6c6c6;
}

.annuaire_content {
padding-top: 30px;
padding-bottom: 30px;
}

#left
{
	left:0px;
	top:0px;
	position:absolute;
	margin-right:25px;
	padding-left:25px;
}

#right
{
	right:0px;
	top:0px;
	position:absolute;
	margin-left:25px;
	padding-right:25px;
	
}

#adhform {
margin-left: 20px;

}

#menuleft {
width: 158px;
}

.menuleft {
width: 158px;
}

#deconnexion2 {
border-top-color: #ccc;
border-top-width: 1px;
border-top-style: dotted;
color: #336699;
width: 158px;
padding-top: 10px;
}

#deconnexion2 a{

color: #336699;

}

#deconnexion2 a:hover{

color: #ff9900;

}


span.select
{
	width:158px;
	height:21px;
	position:absolute;
	overflow:hidden;
	padding:0px 24px 0px 8px;
	color:#000;
	font: 12px/21px arial,sans-serif;
	background: url(./tl_files/images/arche/formulaire/select.gif) no-repeat;
}

#nav_main
{
padding-left: 30px;
margin-left: 25px;
margin-right: 25px;
background: url(http://www.snal.fr/tl_files/images/arche/menu_main/background_menu.png);
height:78px;
background-repeat: repeat-x;
margin-top: 25px;

}


#nav_main li
{
	float:left;
	margin-right:35px;
	margin-left:35px;
	border:1px solid #cccccc;
	color: #999999;
	background-color: #fff;
}

#nav_main ul
{
	list-style-type:none;
}

#nav_main a
{
	display:block;
	padding:4px 18px 5px 18px;
	font-weight:normal;
	text-decoration:none;
	color:#666666;
}

#nav_main a:active
{
	display:block;
	padding:4px 18px 5px 18px;
	font-weight:normal;
	text-decoration:none;
	color:#666666;
}


#nav_main a:hover
{
	color:#ff9900;
}

#nav_main p
{
	padding:4px 18px 5px 18px;
	font-weight:normal;
	color:#ff9900;
}

.background_menu {
background: url(http://www.snal.fr/tl_files/images/arche/menu_main/background_menu.png);
height:78px;
background-repeat: repeat-x;
}

.recherche {
float: right;
margin-right: -2px;
margin-top: -1px;
height:78px;
color:#666666;

}

.recherche input{
color:#666666;
font-size: 11px;
font-family: Verdana;
}

#linkleft {
margin-top: 15px;


}

#adherent_left {
border-top:  dotted;
border-width: 1px;
border-color: #cccccc;
padding-top: 10px;
width: 158px;
}

#adherent_left a {
color: #336699;
}

#adherent_left a:hover {
color: #ff9900;
}
a.adherent_left:visited:hover {
color: #ff9900;
}

#adherent_left2 {
padding-top: 10px;
width: 158px;
}

#adherent_left2 a {
color: #336699;
}

#adherent_left2 hover {
color: #ff9900;
}

#adherent_left2 hover {
color: #336699;
}

a.adherent_left2:visited:hover {
color: #ff9900;
}

#bonjour {
float: right;
color: #00AEEF;
margin-top: -40px;
margin-right: 30px;
z-index: 200;
position: relative;
height:15px;
}

#snalregion
{
margin-top: 15px;
}

#diaporama
{
	margin-top:20px;
	background-color:#F7F7F7;
}

#accordeon
{
	width:190px;
	height:140px;
	
}

#demo li
{
	background-color:#F7F7F7;
	height: 117px;
}

#zone
{
	background-color:#F7F7F7;
}

#soft
{
	margin-top:2px;
	background-color:#F7F7F7;
}

#tasks
{
	margin-top:0px;
	margin-bottom:3px;
}

#pied
{
	height:55px;
	padding-top:20px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#000000;
}

#logo
{
	margin-left: 25px;
	padding-top: 20px;
}

#logocontent
{
	height:72px;
}

#vide
{
	height:8px;
}



a.m1:link
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#4e4848;
}

a.m1:hover
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#cccccc;
}

a.m1:visited
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#4e4848;
}

a.m1:active
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
}

#titreg
{
	width:158px;
	margin-bottom:6px;
	font-family:Arial;
	font-weight:normal;
	font-size:14px;
	color:#00AEEF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#menugauche
{
	width:180px;
	line-height:14px;
}

#navigation
{
	width:180px;
	margin:0;
	padding:0;
	list-style: none;
}

#navigation li a
{
	display:block;
	padding:4 0;
	text-align:left;
	text-decoration:none;
	line-height:4px;
}

#navigation li a:hover
{
	display:block;
	padding:4 0;
	text-align:left;
	text-decoration:none;
	line-height:4px;
	background: #EDEDED;
}

#view
{
	width:300px;
}

#titrecontent
{
	width:536px;
	height:18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
}

#titrec
{
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:#909CC0;
}

#center
{
	width:536px;
	font-family:Arial;
	font-weight:normal;
	font-size:11px;
	color:#000000;
}

a.acc:link
{
	width:190px;
	height:20px;
	font-family:Arial;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	color:#333333;
}

a.acc:hover
{
	width:190px;
	height:20px;
	font-family:Arial;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	color:#333333;
}

a.acc:active
{
	width:190px;
	height:20px;
	font-family:Arial;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	color:#333333;
}

a.acc:visited
{
	width:190px;
	height:20px;
	font-family:Arial;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	color:#333333;
}

.titleacco
{
	width:190px;
	height:20px;
	background-image:url("acc.gif");
	background-repeat:no-repeat;
}

.txtacc
{
	margin-left:10px;
	font-family:Arial;
	font-weight:normal;
	font-size:9px;
	color:#544B4A;
}

.txtacc2
{
	font-family:Arial;
	font-weight:normal;
	font-size:9px;
	color:#FEA620;
}

#fondacc
{
	width:190px;
	background-color:#F7F7F7;
}

.accoblock
{
}

a:link
{
	text-decoration:none;
	color:#666666;
}


a:active
{
	text-decoration:none;
	color:#666666;
}

a:hover
{
	text-decoration:none;
	color:#ff9900;
}

a:visited
{
	text-decoration:none;
	color:#666666;
}

a:visited:hover
{
	color:#ff9900;
}

#logincontent
{
	width:150px;
	height:100px;
	background-color:#fff;
}

#accountcontent
{
	width:150px;
	height:100px;
	background-color:#F7F7F7;
}

#login
{
	margin-top:20px;
	width: 158px;
}

#login input.text
{
	width: 147px;
}

.mod_login label
{
	width: 158px;
	
}


#titrelog
{
	width:140px;
	margin-bottom:6px;
	font-family:Verdana;
	font-weight:normal;
	font-size:14px;
	color:#00aeef;
	
}

#txt
{
	margin-top:10px;
}

#ariane
{
	padding-top:3px;
}

.footer
{
	width:945px;
	height:20px;
	padding-top:5px;
	background-color:#F7F7F7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-left: 20px;

	text-align: center;
}

#accord
{
	margin-left:5px;
}


.layout_simple {
padding-left: 5px;
padding-right: 5px;
}

.info
{
	margin-bottom:5px;
	font-family:Arial;
	color:#336699;
}

.info2
{
	margin-top:5px;
	font-family:Arial;
	color:#336699;
}

.info3
{
	font-family:Arial;
	color:#4e4848;
}

.info a:hover
{
	background-color:#909CC0;
}

.info a:link
{
	background-color:#4e4848;
}

.info a:active
{
	background-color:#4e4848;
}

.info a:visited
{
	background-color:#4e4848;
}

.teaser
{
	color:#4e4848;
	margin-bottom: 2px;
	margin-top: 5px;
}





.more
{
	margin-bottom:15px;
	color:#00aeef;
}

.more a:link
{
	margin-bottom:15px;
	color:#00aeef;
}

.more a:hover
{
	margin-bottom:15px;
	color:#ff9900;
}


.more a:visited
{
	margin-bottom:15px;
	color:#00aeef;
}


.text
{
	text-align:justify;
	font-family:arial;
	font-size:12px;
	color:#4e4848;
}

.chocolate
{
	font-family:arial;
	font-size:12px;
	color:#4e4848;
}

.purple
{
	font-family:arial;
	font-size:12px;
	color:#909CC0;
}

.linkpurple
{
	font-family:arial;
	font-size:12px;
	color:#909CC0;
}

a.linkpurple:link
{
	font-family:arial;
	font-size:12px;
	color:#909CC0;
}

a.linkpurple:active
{
	font-family:arial;
	font-size:12px;
	color:#909CC0;
}

a.linkpurple:hover
{
	font-family:arial;
	font-size:12px;
	color:#ff9900;
}

a.linkpurple:visited
{
	font-family:arial;
	font-size:12px;
	color:#909CC0;
}

a.linkpurple:visited:hover
{
	color:#ff9900;
}

.searchheader
{
	width:150px;
	height:13px;
	padding-top:3px;
	font-family:arial;
	font-size:11px;
	color:#4e4848;
}

.multi
{
	margin-top:5px;
}

.linklog
{
	font-family:arial;
	font-size:10px;
	color:#666666;
}

a.linklog:link
{
	font-family:arial;
	font-size:10px;
	color:#666666;
}

a.linklog:hover
{
	font-family:arial;
	font-size:10px;
	color:#ff9900;
}

a.linklog:visited
{
	font-family:arial;
	font-size:10px;
	color:#666666;
}

a.linklog:active
{
	font-family:arial;
	font-size:10px;
	color:#666666;
}

a.linklog:visited:hover
{
	color:#ff9900;
}

.mod_calendar table
{
	width:100%;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.mod_calendar .head
{
	padding-top:4px;
	padding-bottom:5px;
	text-align:center;
	background-color:#f6f6f6;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.mod_calendar .current
{
	background-color:#ffffcc;
}

.mod_calendar .label
{
	padding-top:3px;
	padding-bottom:4px;
	text-align:center;
	background-color:#bbbbbb;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
}

.mod_calendar td
{
	width:14%;
	height:72px;
	padding:1px;
	vertical-align:top;
	background-color:#ffffff;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.mod_calendar .weekend
{
	background-color:#f6f6f6;
}

.mod_calendar .today
{
	background-color:#ffffcc;
}

.mod_calendar .empty, .mod_calendar .empty .header
{
	background-color:#f6f6f6;
}

.mod_calendar td .header
{
	padding-bottom:2px;
	background-color:#e0e0e0;
	font-size:10px;
}

.mod_calendar td .event a
{
	font-size:10px;
}

.url
{
	margin-bottom:20px;
}

/* Font family */
body, cite, div, em, i, label, li, ol, p, strong, td, th, u, ul
{
	font-family:Verdana, sans-serif;
}

h1  
{
	font-family:Verdana, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size:12px;
	color:#336699;
	font-family:Verdana, sans-serif;
	font-weight:bold;
}

h3  
{
	font-family:Verdana, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size:12px;
	color:#336699;
	font-family:Verdana, sans-serif;
	font-weight:bold;
}

h2 
{
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#336699;
	font-family:Verdana, sans-serif;
	font-weight:bold;
}


h6
{
	font-family:Verdana, sans-serif;
	background-color: #336699;
	color: #fff;
	height: 25px;
	font-size: 16px;
	font-weight: normal;
    
}


h4
{
	font-family:Verdana, sans-serif;
	background-color: #cccccc;
	color: #666;
	height: 15px;
	font-size: 12px;
	font-weight: normal;

    
}

h4.ce_headline  {
padding-left: 15px;
}


h7 
{
	font-family:Verdana, sans-serif;

	font-size:12px;
	color:#336699;
	font-family:Verdana, sans-serif;
	font-weight:bold;
	
    
}

h7 a:link
{
	font-family:Verdana, sans-serif;

	font-size:12px;
	color:#336699;
	font-family:Verdana, sans-serif;
	font-weight:bold;
    
}

h7 a:hover
{
	font-family:Verdana, sans-serif;

	font-size:12px;
	color:#ff9900;
	font-family:Verdana, sans-serif;
	font-weight:bold;
    
}
 
h7 a:visited
{
	font-family:Verdana, sans-serif;

	font-size:12px;
	color:#336699;
	font-family:Verdana, sans-serif;
	font-weight:bold;
    
}

h8 
{
	font-family:Verdana, sans-serif;
	font-weight: bold;
	font-size:10px;
	color:#336699;
	font-family:Verdana, sans-serif;
	
	
    
}

#accordion h8 a:link{
width: 180px;
  display:block;
    height:2.5em;
    overflow:hidden;

}

#accordion h8 a:hover{
width: 180px;
  display:block;
    height:2.5em;
    overflow:hidden;

}


#accordion h8 a:active{
width: 180px;
  display:block;
    height:2.5em;
    overflow:hidden;

}

#accordion h8 a:visited{
width: 180px;
  display:block;
    height:2.5em;
    overflow:hidden;

}

h8 a:link
{
	font-family:Verdana, sans-serif;
font-weight: bold;
	font-size:10px;
	color:#336699;
	font-family:Verdana, sans-serif;

    
}
 
h8 a:visited
{
	font-family:Verdana, sans-serif;
font-weight: bold;
	font-size:10px;
	color:#336699;
	font-family:Verdana, sans-serif;
	
    
}
 
h5
{
	width:158px;
	margin-bottom:6px;
	font-family:Verdana, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#00aeef;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

h6.ce_headline  {
padding-left: 15px;
padding-top: 5px;
}


fieldset, form, input, optgroup, select, textarea
{
	font-family:"Trebuchet MS", Verdana, sans-serif;
}

/* Font size and color */
body, div, label, li, ol, p, td, th, ul
{
	font-size:11px;
	color:#4e4848;

}


fieldset, form, input, optgroup, select, textarea
{
	font-size:11px;
	color:#666966;
}

* html div.mceColorPreview
{
	font-size:0px;
}

.tl_small
{
	font-size:9px;
	color:#a3a3a3;
}

.tl_gray
{
	color:#a3a3a3;
}

/* Images */
img
{
	border:0px;
}

/* Clear */
.clear
{
	height:0.1px;
	clear:both;
	font-size:0.1px;
	line-height:0.1px;
}

.block, .tl_content
{
	overflow:hidden;
}

/* Paragraphs */
p
{
	margin:0px 0px 12px 0px;
	padding:0px;
}

pre
{
	margin:0px;
	padding:0px;
}

/* Forms */
form
{
	margin:0px;
	padding:0px;
}

optgroup
{
	padding-top:3px;
	padding-bottom:3px;
}

/* Acronyms and abbreviations */
acronym
{
	speak:normal;
}

abbr
{
	speak:spell-out;
}

/* ss menu */
#analyst
{
	width:120px;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	line-height:16px;
}

#avenue
{
	width:120px;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	line-height:16px;
}

#cargo
{
	width:120px;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	line-height:16px;
}

#cluster
{
	width:120px;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	line-height:16px;
}

#dynasim
{
	width:150px;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	line-height:16px;
}

#dyna
{
	width:140px;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	line-height:16px;
}

#reports
{
	width:120px;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	line-height:16px;
}

#voyager
{
	width:120px;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	line-height:16px;
}

.brochure
{
	color:#FF9933;
}

.analyst
{
	color:#000000;
	line-height:16px;
}

.gold
{
	color:#FF9900;
}

a.gold:link
{
	color:#FF9900;
}

.all
{
	width:100px;
	margin-left:5px;
	font-family:arial;
	font-size:10px;
	color:#00AEEF;
}

.all2
{
	width:100px;
	font-family:arial;
	font-size:10px;
	color:#00AEEF;
}

a.all3:link
{
	width:100px;
	font-family:arial;
	font-size:10px;
	color:#00AEEF;
}

a.all3:visited
{
	width:100px;
	font-family:arial;
	font-size:10px;
	color:#00AEEF;
}

a.all3:hover
{
	width:100px;
	font-family:arial;
	font-size:10px;
	color:#ff9900;
}

a.all3:visited:hover
{
	color:#ff9900;
		text-decoration: none;
}

.mail
{
	font-family:arial;
	font-size:12px;
	color:#00AEEF;
	text-decoration: underline;
}

a.mail:link
{
	font-family:arial;
	font-size:12px;
	color:#00AEEF;
		text-decoration: underline;
}

a.mail:active
{
	font-family:arial;
	font-size:12px;
	color:#00AEEF;
		text-decoration: underline;
}

a.mail:hover
{
	font-family:arial;
	font-size:12px;
	color:#ff9900;
		text-decoration: underline;
}

a.mail:visited
{
	font-family:arial;
	font-size:12px;
	color:#00AEEF;
		text-decoration: underline;
}

a.mail:visited:hover
{
	color:#ff9900;
		text-decoration: underline;
}

.quicklinks
{
	width:190px;
	height:20px;
	padding-top:3px;
	text-align:center;
	background-image:url("url(http");
	background-repeat:no-repeat;
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#333333;
}

#navbar
{
	line-height:16px;
}

#ajaxContent
{
	padding:20px;
	border:1px solid #797979;
}

#ajaxContent2
{
	width:350px;
	float:right;
	margin-top:-325px;
	padding:20px;
	border:1px solid #797979;
}

#ajaxContent3
{
	width:350px;
	float:right;
	margin-top:-20px;
	padding:20px;
	border:1px solid #797979;
}

#brochleft
{
}

.mod_search .header
{
	margin-top:12px;
	margin-bottom:18px;
	text-align:left;
}

.mod_search h3
{
	margin-top:18px;
	margin-bottom:2px;
	font-size:12px;
	color:#808080;
}

.mod_search .relevance
{
	padding-left:3px;
	font-weight:normal;
}

.mod_search .url
{
	margin-top:3px;
	color:#bbbbbb;
}

.mod_search .highlight
{
	font-weight:bold;
}

.mod_search div.last
{
	margin-bottom:24px;
}

.mod_search .text
{
	width:200px;
}

.pagination
{
	padding-top:12px;
	border-top:1px solid #dddddd;
}

.pagination p
{
	width:180px;
	float:left;
}

.pagination ul
{
	width:400px;
	float:right;
	margin:0px;
	padding:0px;
	text-align:right;
	list-style-type:none;
}

.pagination li
{
	display:inline;
	padding:0px 1px;
	list-style-type:none;
}

.pagination .pagination_current
{
	font-weight:bold;
}

.checkbox_container span
{
	display:list-item;
	list-style-type:none;
}

a.pdts:link
{
	font-family:arial;
	font-size:14px;
	color:#909CC0;
}

a.pdts:active
{
	font-family:arial;
	font-size:14px;
	color:#909CC0;
}

a.pdts:hover
{
	font-family:arial;
	font-size:14px;
	color:#ff9900;
}

a.pdts:visited
{
	font-family:arial;
	font-size:14px;
	color:#909CC0;
}

a.pdts:visited:hover
{
	color:#ff9900;
}

#nav
{
	width:515px;
	margin:0 auto;
	padding:0px;
}

#mainnav
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:url("none");
}

#mainnav li
{
	float:left;
	margin:0px 3px 0px 0px;
	padding:0px;
}

#mainnav li a:link, #mainnav li a:visited, #mainnav li a:active
{
	width:100px;
	height:20px;
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	text-align:center;
	text-decoration:none;
	color:#333;
}

#mainnav li a:hover
{
	text-decoration:none;
}

#mainnav li a.active:link, #mainnav li a.active:visited, #mainnav li a.active:active, #mainnav li a.active:hover
{
	text-decoration:none;
}

.error
{
	font-family:arial;
	font-size:11px;
	color:#e60003;
}

.navhp
{
	overflow:hidden;
	margin-top:20px;
	list-style: none;
}

.navhp li
{
	width:111px;
	height:28px;
	float:left;
	margin-right:30px;
}

.navhp li a
{
	display:block;
	padding:8 0;
	text-align:center;
	color:#fff;
	line-height:1em;
	background: #fff url(http://www.citilabs.com/tl_files/citi08/image/startpage/cube5/menu/menu_normal2.jpg) center no-repeat;
	font: 1em "Trebuchet MS",Arial,sans-serif;
}

.navhp li a:hover
{
	color:#fff;
	line-height:1em;
	font: 1em "Trebuchet MS",Arial,sans-serif;
}

.navhp li a:hover, #navhp li a:focus, #navhp li a:active
{
	background: #fff url(http://www.citilabs.com/tl_files/citi08/image/startpage/cube5/menu/menu_hover2.jpg) center no-repeat;
}

.navhp2
{
	overflow:hidden;
	list-style: none;
}

.navhp2 li
{
	width:111px;
	height:28px;
	float:left;
	margin-right:30px;
}

.navhp2 li a
{
	display:block;
	padding:8 0;
	text-align:center;
	color:#fff;
	line-height:1em;
	background: #fff url(http://www.citilabs.com/tl_files/citi08/image/startpage/cube5/menu/menu_normal2.jpg) center no-repeat;
	font: 1em "Trebuchet MS",Arial,sans-serif;
}

.navhp2 li a:hover
{
	color:#fff;
	line-height:1em;
	font: 1em "Trebuchet MS",Arial,sans-serif;
}

.navhp2 li a:hover, #navhp li a:focus, #navhp li a:active
{
	background: #fff url(http://www.citilabs.com/tl_files/citi08/image/startpage/cube5/menu/menu_hover2.jpg) center no-repeat;
}

.linkpurple2
{
	font-family:arial;
	font-size:12px;
	color:#909CC0;
	line-height:25px;
}

a.linkpurple2:link
{
	font-family:arial;
	font-size:12px;
	color:#909CC0;
	line-height:25px;
}

a.linkpurple2:active
{
	font-family:arial;
	font-size:12px;
	color:#909CC0;
	line-height:25px;
}

a.linkpurple2:hover
{
	font-family:arial;
	font-size:12px;
	color:#ff9900;
	line-height:25px;
}

a.linkpurple2:visited
{
	font-family:arial;
	font-size:12px;
	color:#909CC0;
	line-height:25px;
}

a.linkpurple2:visited:hover
{
	color:#ff9900;
}




.n2Select{
}
a:link.n2Select-anchor, a:visited.n2Select-anchor{
	position:absolute;
	overflow:hidden;
	padding:0 25px 0 4px;
	border:1px solid #ccc;
	color:#000;
	text-decoration:none;
	background:url(n2Select/arrow1.gif) no-repeat right center #fff;
	/*outline:none;*/
}
a:hover.n2Select-anchor, a:active.n2Select-anchor, a:focus.n2Select-anchor{
	border:1px solid #4096EE;
	text-decoration:none;
	background:url(n2Select/arrow2.gif) no-repeat right center #fff;
	/*outline:none;*/
}
.n2Select-list{
	position:absolute;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	overflow-y:auto;
	z-index:500;
}
.n2Select-even{
	background-color:#fff;
}
.n2Select-odd{
	background-color:#F2F8FF;
}
.n2Select-group{
	font-weight:bold;
	font-style:italic;
	padding:0 8px;
	color:#000;
	cursor:default;
	/* more style for select groups */
	background-image:url(n2Select/item2.gif);
	background-repeat:no-repeat;
	background-position:3px 8px;
	padding-left:14px;
}
.n2Select-item{
	padding:0 8px;
	color:#000;
	cursor:pointer;
	/* more style for select options */
	background-image:url(n2Select/item1.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:14px;
}
.n2Select-sub{
	padding:0 8px 0 16px;
	color:#000;
	cursor:pointer;
	/* more style for select options */
	background-image:url(n2Select/item3.gif);
	background-repeat:no-repeat;
	background-position:8px 4px;
	padding-left:22px;
}
.n2Select-disabled{
	/*background-image:none;*/
	color:#ccc;
	cursor:default;
}
.n2Select-selected{
	background-color:#4096EE;
	color:#fff;
}


.filet {
border-bottom-color: #ccc;
border-bottom-style: solid;
border-bottom-width: 1px;
}

.banner_image {
text-align: center;

}

#id-6162-contenu-de-la-page-devenir-adherent .image_container {
text-align: center;
}

#id-6162-contenu-de-la-page-les-10-bonnes-raisons-dadherer-au-snal .image_container {
text-align: center;
}

#rs {
margin-top: 15px;
}

.rs {
color: #ff9900;
}

#rs_pictos {

margin-top: 7px;
}


.ce_hyperlink a:link {
float: right;
right:0;
}

.center{
text-align: center;
}

.filetnoirhaut {
border-top-color: #000;
border-top-style: solid;
border-top-width: 1px;
margin-top: 20px;
}

