﻿* {
font-family: arial, Helvetica, sans-serif;
font-size:12px;
}

body {
	margin: 0;
	padding: 0;
	background: url(/restoaparis/rap.nsf/bg_degrade.jpg) repeat-x #FCF3CD top;
	color: #000000;
}

backupbody {
	background: url(/restoaparis/rap.nsf/habillage-xperia.gif) repeat-x #F9F6F6 top;
}

form,ul,li {
	margin: 0;
	padding: 0;
}

select,input {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}

select {
	border: 1px solid #FDDE7D
}

ul {
	list-style: none
}

img {
	vertical-align: top
}

A {text-decoration:none;} 
A:hover {text-decoration:underline;} 
A:link {color:#008182;} 
A:visited {color:#008182;} 


#div_content {
	width: 1001px;
	margin: 0 auto;
}

.div_text_content {
	padding: 3px 0 0 3px
}

.div_text_content a {
	text-decoration: none;
	color: #000000
}

.div_text_content a:hover {
	text-decoration: underline;
	color: #000000
}

.img_resto {
	padding: 4px 0 0 10px;
	float: left;
}

div.pubTop {
	height:90px;
	width:950px;
	margin: 0 0 5 0px;
}

div.pubTopRegis {
	float:left;
	width:728px;
	height:90px;
	background-color:#CCCCCC;
}

div.abonnementTop {
	width:220px;
	height:90px;
	background-color:#CCC;
	float:left;
}


/*HEADER*/
#div_header {
	width: 950px;
	height: 126px;
	background-image: url(/restoaparis/rap.nsf/logo_bar.gif);
	overflow: hidden;
	float: left;
	text-align: center;
	margin-left:17px;
	border-top: solid #000000 1px;
}

#div_header li {
	float: left
}

/*BODY*/
#div_body {
	float: left;
	margin-left:17px;
}

div#blocsearch {	

	width: 165px;
	height: 150px;
	background: url(/restoaparis/rap.nsf/bg_bloc_recherche.jpg) no-repeat;
	margin: 0 0 3px 5px;
}

div#search {	
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, 'Bitstream Vera Sans', Helvetica,sans-serif; 	
	font-size: 10px;
	padding-top: 22px;
	padding-left: 3px;
}

div.blocjfaim {
	width: 152px;
	height:40px;
	background: url(/restoaparis/rap.nsf/bg_jfaim.gif) no-repeat;	
	margin: 0 0 3px 5px;
}

div.jfaim {
	padding-top:17px;
	padding-left:17px;
}

div#div_arrondissements {	
	width: 790px;
	height: 75px;
	background: url(/restoaparis/rap.nsf/bg_bloc_arrondissement.jpg) no-repeat;
}

#div_arrondissements ul {
	margin: 0px 0 0 0px;
	margin-left: 10px;
}

#div_arrondissements li {
	width: 35px;
	height: 25px;
	float: left;
	margin: 0 1px 0 2px;	
	font-size: 12px;
	padding-top: 8px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	margin-top:20px;	
}

#div_arrondissements li.normal {
	background: url(/restoaparis/rap.nsf/bg_arrondissement.jpg) no-repeat;
	color: #067B7B;
}

#div_arrondissements li.selected {
	color: #FFFFFF;
	background:url(/restoaparis/rap.nsf/bg_arrondissement_selected.jpg) no-repeat;
}

#div_arrondissements li a {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	color: #FFFFFF;
}

#div_arrondissements li.normal a {
	text-decoration: none;
	color: #067B7B;
}

#div_arrondissements li.selected a {
	text-decoration: none;
	color: #FFFFFF;
}

#div_arrondissements li:hover a {
	
	/*
	color: #FFFFFF;
	background: url(../images/site/bg_arrondissement_selected.jpg) no-repeat;
	text-decoration: none;
	*/
	
}


#div_arrondissements li a:hover span {	
	
	background: url(/restoaparis/rap.nsf/bg_arrondissement_selected.jpg) no-repeat;
	color: #FFFFFF;
	
}


#div_arrondissements li a span {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	color: #FFFFFF;
}

table#container {

	margin-top:5px;
	float:left;
	width:950px;
	
}

#leftContainer {	
	width: 170px;
	margin : 0;
/*	border: solid #000000 1px; */
}

div.left {
	width: 160px;	
	margin : 5px 0 5px 5px;
}

div#pageLeft {

	margin : 5px 0 5px 5px;
	
}

div.leftBox {

	float:left;
	clear:left;
	width: 150px;
	border-style:solid; border-width:1px; border-color:#CCC;
	background-color: #E0E0E0;
	margin : 5px 0px 5px 3px;

}

div.leftBoxTitle {

	text-align:center;
}

div.leftBoxContent {
	padding: 3px;
	text-align:center;
	

	
}

/*====== POUR IE sinon c'est merdic ======*/
div.clearLeftForIE {
	clear:both;
	width: 100px;
	height: 1px;
	margin : 0px 0px 5px 5px;
}

#rightContainer {		
	width:780px;	
	margin: 0;	
}

div.right {
	width:790px;	
	padding: 0px;
	margin: 5px 0 0 5px;
}

div#pageRight {	
	
	margin: 0 0 0 0px;	
	width:160px;
}

div.c1 {
  
	float: left;
	width: 590px;	

	background-color: #F8FEFE;
	margin: 0px 0px 5px 0px;
  padding: 0px;  
    
}

div.c2 {	
	width: 184px;
	margin: 0px 0 0 595px;
}



/*FOOTER*/
#div_footer {
	width: 1001px;
	height:20px;
	color: #0A476C;
	text-align: center;
/*	overflow: hidden; */
	float: left;
}

#div_footer a {
	color: #0A476C;
	text-decoration: none
}

#div_footer a:hover {
	color: #0A476C;
	text-decoration: underline
}

/*CONTENT*/
/* #div_content_top{background:url(/restoaparis/rap.nsf/bg_content_top.jpg) no-repeat;width:951px;height:13px;float:left;overflow:hidden} */
#div_content_top {
	background: url(/restoaparis/rap.nsf/bg_content_top.jpg) no-repeat;
	width: 951px;
	height: 29px;
	float: left;
	overflow: hidden
}

#div_content_middle {
	background: url(/restoaparis/rap.nsf/bg_content_middle.jpg) repeat-y;
	width: 951px;
	float: left;
	min-height: 100px;
	padding-bottom: 5px
}

#div_content_bottom {
	background: url(/restoaparis/rap.nsf/bg_content_bottom.jpg) no-repeat;
	width: 951px;
	height: 13px;
	float: left;
	overflow: hidden;
	padding-bottom: 5px
}

/**LIST*/
#list_content_sep_content {
	float: left;
	width: 730px;
	overflow: hidden;
}

.list_content {
	float: left;
	padding: 4px 0 0 30px
}

.list_content_top {
	background: url(/restoaparis/rap.nsf/bg_list_top.gif) no-repeat;
	width: 730px;
	height: 7px;
	float: left;
	overflow: hidden
}

.list_content_middle {
	background: url(/restoaparis/rap.nsf/bg_list_middle.gif) repeat-y;
	width: 730px;
	min-height: 119px;
	float: left;
	overflow: hidden;
	padding-bottom: 5px
}

.list_content_bottom {
	background: url(/restoaparis/rap.nsf/bg_list_bottom.gif) no-repeat;
	width: 730px;
	height: 16px;
	float: left;
	overflow: hidden
}

.list_content_plus {
	background: url(/restoaparis/rap.nsf/bg_list_middle.gif) repeat-y;
	width: 730px;
	float: left;
	overflow: hidden;
	padding: 3px 0 2px 10px;
	margin-top: 1px
}

.list_content_sep {
	background: url(/restoaparis/rap.nsf/bg_list_sep.gif) no-repeat;
	width: 730px;
	float: left
}

.list_resto_adr {
	float: left;
	font-weight: bold;
	margin: 4px 0 0 7px;
	width: 158px;
	min-height: 100px;
}

.list_resto_desc {
	float: left;
	width: 355px;
	margin: 4px 0 0 3px;
}

.list_resto_actions {
	float: left;
	width: 334px;
	margin: 4px 0 0 3px;
	height: 22px;
	background: url(/restoaparis/rap.nsf/bg_list_actions.gif) no-repeat
}

.list_resto_desc a {
	color: #000000;
	text-decoration: underline
}

.list_img_teste {
	position: absolute;
	margin-top: -23px
}

.list_ensavoir_plus {
	color: #FFFFFF;
	font-weight: bold;
	float: right;
	margin-right: 3px
}

.list_ensavoir_plus a {
	color: #FFFFFF;
	text-decoration: none
}

.list_ensavoir_plus a:hover {
	color: #FFFFFF;
	text-decoration: underline
}

.list_ensavoir_plus img {
	vertical-align: middle
}

.list_donnez {
	float: left;
	padding: 4px 0 0 32px;
}

.list_lire {
	float: left;
	padding: 4px 0 0 36px
}

.list_invitez {
	float: left;
	padding: 4px 0 0 33px
}

.list_donnez a,.list_lire a,.list_invitez a {
	text-decoration: none
}

/**DEPARTEMENT*/
.departement_resto {
	float: left;
	width: 498px;
	padding: 7px 0 0 31px;
}

.departement_resto img {
	vertical-align: middle
}

/*BT*/
#ul_actions {
	float: left
}

#ul_actions li {
	float: left;
	padding: 4px 0 0 5px
}

/*FONTS*/
.no10 {
	font-size: 10px;
	color: #000000
}

.no11,.no11 a {
	font-size: 11px;
	color: #000000;
	text-decoration: none
}

.no11 a:hover {
	color: #000000;
	text-decoration: underline
}

.no11 {
	font-size: 11px;
	color: #000000
}

.no12 {
	font-size: 12px;
	color: #000000;
}

.no14 {
	font-size: 14px;
	color: #000000
}

.no15 {
	font-size: 15px;
	color: #000000
}

.no16 {
	font-size: 16px;
	color: #000000
}

.no18 {
	font-size: 18px;
	color: #000000
}

.blc10 {
	font-size: 10px;
	color: #FFFFFF !important
}

.blc11 {
	font-size: 11px;
	color: #FFFFFF !important
}

.blc14 {
	font-size: 14px;
	color: #FFFFFF !important
}

.gris11 {
	font-size: 11px;
	color: #666666
}

.blc13 {
	font-size: 13px;
	color: #FFFFFF
}

.blc18 {
	font-size: 18px;
	color: #FFFFFF
}

.blc14,.blc14 a {
	font-size: 14px;
	color: #FFFFFF !important;
	text-decoration: none
}

.blc14 a:hover {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: underline
}

.bleuf14,.bleuf14 a {
	font-size: 14px;
	color: #0A4367;
	text-decoration: none
}

.bleuf14 a:hover {
	font-size: 14px;
	color: #0A4367;
	text-decoration: underline
}

.bleu11_t,.bleu11_t a {
	font-size: 11px;
	color: #0071AD;
	font-family: "Trebuchet MS";
	text-decoration: none
}

.bleu11_t a:hover {
	color: #0071AD;
	text-decoration: underline
}

.ro11 {
	font-size: 11px;
	color: #cc0000
}

.ro12 {
	font-size: 12px;
	color: #cc0000
}

.vert13 {
	color: #0c3d5c;
	font-size: 13px
}

/* Listes restaurants */
.bloc1 {width:770px;border-top: solid #000000 1px;}
.bloc1_small {width:590px;border-top: solid #000000 1px;}
.bloc1_half {width:450px;border-top: solid #000000 1px;}

.bloc2 {width:770px;}
.bloc2_small {width:590px;}
.bloc2_half {width:450px;margin-bottom:10px;}

.NomResto {font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:bold; color:#000000; margin-top:3px;} 
.NomResto A {font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:bold; color:#008182; margin-top:3px;} 
.DescriptionResto {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#000000;}
.DescriptionResto A {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#008182;}
.CoordonneesResto {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#000000;}
.horaires {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#AA0000;}
.vignette {width:120px;height:90px;border:solid #000000 1px;}

/*Fiche Restaurant*/

.bloc_cadeau {width:600px;height:37px;margin-left:5px;margin-bottom:10px;background-image:url(/restoaparis/rap.nsf/background-cadeau.gif);background-repeat:no-repeat;}
.bloc_cadeau_text {font-family:arial;font-size:11px;font-weight:bold;color:#FFFFFF;}
.bloc_cadeau_text_position {padding-left:40px;padding-top:20px;}

.bloc_info {width:160px;padding:0px;border-collapse:collapse; border:1px solid #000000;margin-bottom:10px;}
.bloc_info_titre {width:145px;border:1px solid #000000;padding:0px;}
.bloc_info_titre_texte {font-family:arial;font-size:12px;font-weight:bold;padding-left:5px;}
.bloc_info_logo {width:15px; border:1px solid #000000; padding:0px;}
.bloc_info_texte {font-family:arial;font-size:11px;padding:3px;}
.bloc_info_horaires {font-family:arial;font-size:10px;margin-bottom:10px;color:#AA0000;}

.bloc_gauche_infos_titre {width:160px;background:#888888;color:#FFFFFF;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius:5px;font-family:arial;font-weight:bold;text-align:center;border:solid 1px #888888;}
.bloc_gauche_infos_content {width:160px;background:#EEEEEE;font-family:arial;text-align:left;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;border:solid 1px #888888;margin-bottom:10px;}

.div_box_586 {
    width:600px; 
    padding-left:5px; 
    margin-bottom:10px;              
}

.div_box_586 .top {
    background: url(/restoaparis/rap.nsf/bg_fiche_content_top.gif) 
no-repeat  !important;
    height:11px;
    width:600px;        
    overflow:hidden
}

.div_box_586 .middle {    
    background: url(/restoaparis/rap.nsf/bg_fiche_content_middle.gif) repeat-y ;
    width:600px;
 /*    height:auto;*/
    text-align:left;
    padding-left:5px;  
}


.div_box_586 .bottom {        
    background: url(/restoaparis/rap.nsf/bg_fiche_content_bottom.gif) no-repeat;
    height:11px;
    width:600px;
    overflow:hidden;
}

/* Listes d'avis */

.avis {
width:98%;
background-color:#DDF7F7; 
border:1px dashed #000000;
font-family:arial;
font-size:13px;
margin-bottom:15px;
}


.avis-aff-note {
font-family:arial;
font-size:11px;
color: #000055;
}

/* Footer des pages */
.footer {font-family:arial;font-size:10px; margin-bottom:5px;}
.footer a {font-family:arial;font-size:10px;}


/* Impression des fiches restaurants */

@media print {
		
body {
	color: #000000;
	background:none;
}
		
div.pubTop {
	display:none;
}
	
#fiche-bloc-bas {
	display:none;
}	


#pub-google {
	display:none;
}	

#pub-resultat {
	display:none;
}	
#Page-bas {	display:none;}		
#Xiti {	display:none;}		
	
#pub-top{display:none;}
	
#div_content_top {
display:none;
}

#div_content_middle {
background:none;
}

#div_content_bottom {
display:none;
}


.div_box_586 {
    width:600px;          
}

.div_box_586 .top {
 display:none;
}

.div_box_586 .middle {    
    background: none;
}


.div_box_586 .bottom {        
 display:none;
}

}



.habillage_link {display:block;width:100%;height:1500px;cursor:pointer;}
.habillage_link_header {display:block;width:100%;height:0px;cursor:pointer;}



.div_teste2 {width:288px;height:115px;float:left;padding:0px;margin:0px;margin-bottom:10px;}
.div_teste2_bg {background:url(/images/bg_bloc_teste_2/$file/bg_bloc_teste_2.jpg) no-repeat;width:288px;height:115px;float:left;padding:0px;margin:0px;}

.paragraphe_article {
	width:580px;
	margin-bottom:15px;
	margin-left:5px;
	font-family:arial;
	font-size:14px;
	font-weight:normal;
}

.paragraphe_article b {
	font-family:arial;
	font-size:14px;
}


.div_teste2_title {
	margin-left: 10px;
	margin-top: 2px;
	color: #4BA6A8;
	font-size: 15px;
	font-weight: bold;
}

.div_teste2_bg img {
	margin: 0 3px 3px 3px;
}

.div_resto_infos {
	background: url(/restoaparis/rap.nsf/bg_infos_resto.gif) no-repeat;
	height: 60px;
	padding: 5px;
}

.div_resto_infos a {
	color: #4BA6A8;
}

.div_resto_infos_title {
	font-size: 14px;
	font-weight: bold;
	color: #4BA6A8;
}

.div_donner_avis {
	background: url(/restoaparis/rap.nsf/donneravis.gif) no-repeat;
	padding-left: 15px;
	vertical-align: middle;
}

.div_on_a_test {
	background: url(/restoaparis/rap.nsf/carre_rap.gif) no-repeat left;
	padding: 3px 0 0 10px;
	font-weight: bold;
	font-size: 16px;
}

.div_decouvrez_bg {
	background: url(/restoaparis/rap.nsf/bg_decouvrez_590.jpg) no-repeat left;
	width: 590px;
	height: 55px;
	clear: left;
}

.div_decouvrez {
	text-align: left;
	padding: 3px;
	margin: 5px;
}

.div_decouvrez a {
	color: #000;
}

img.noborder {
	border-width: 0px;
}

div.clearLeft {
	clear: left;
}
div.paroleGourmetContainer {
	float: left;
	padding:0px;
    margin:0px;
    width:380px;
    border:none;    
}


div.paroleGourmet {
	
	background: url(/restoaparis/rap.nsf/v_green.gif) top left repeat-x;
	border-style:solid; border-width:1px; border-color:#C4E4E1;	
	padding: 5px 3px 0px 3px;
	margin :0px 0 5px 0 ;
	    
}



div.paroleGourmet span {
	font-weight:bold;
	font-size: 15px;
	padding: 5px;
	margin-top:5px;
}

td.imgBar {

	background-color:#C4E4E1;
	
}

div.avisContent {
	margin :10px 0 0 5px;
	padding: 0px;
}

div.avisContentTitle {
	font-weight:bold;
}

div.avisText {
	font-style: italic;
}

div.cuisineText {
	font-style: normal;
}

div.pubcarreskyboard {
		float:left;
		width:380px;
		background-color:#F6F6F6;
		border-width: 1px;
		border-style: solid;
		border-color:#CCC;				
		margin: 0px 0 5px 5px;
}

div.pubcarreskyboardcontent {
		text-align:center;
		padding : 10px 5px 10px 5px;
}

div.devorer {
	float:left;
	background: url(/restoaparis/rap.nsf/v_green.gif) top left repeat-x;
	width:380px;
  border-style:solid; border-width:1px; border-color:#CCC;	
	margin: 0px 0 5px 5px;
  padding: 0 0px 5px 0px; 
}

div.devorer span {
	
	font-weight:bold;
	font-size: 15px;
	padding: 10px;
	margin: 10px 0 0 10px;;
}

div.devorer a{
	font-weight:bold;
	text-decoration: underline;	

}

div.devorerTitle {
	font-weight:bold;
}

div.devorer img {
	margin-right:5px;
	margin-left: 5px;
}


.div_infos_resto{
width:590px;height:60px;
background:url(/images/bg_infos_resto/$file/bg_infos_resto.gif) no-repeat;
margin:2px 0 5px 2px;
padding:3px 0 0 5px;
}


#navcontainer
{
width:770px;
}

#navlist
{
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #778;
font: bold 12px Verdana, sans-serif;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 2px;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DDE;
text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

#navlist li a#current
{
background: white;
border-bottom: 1px solid white;
}

#div_bg {
	width: 1001px;
	min-height: 664px;
	overflow: hidden;
	padding-left: 8px;
	background: url(/restoaparis/rap.nsf/bg_white.png) repeat-y;
}

#div_bg_footer {
	width: 1001px;
	min-height: 20px;
	background: url(/restoaparis/rap.nsf/bg_white.png) repeat-y;
	overflow: hidden;
	float: left;
}

#div_bg_bottom {
	width: 1001px;
	height: 20px;
	background: url(/restoaparis/rap.nsf/bg_white_bottom.png) no-repeat;
	overflow: hidden;
	float: left;
}



@media print {
#div_bg {background:none;}
#div_bg_footer {background:none;}
#div_bg_bottom {background:none;}
}

div.pub {	
	font-family: Arial, Tahoma, Verdana, 'Bitstream Vera Sans', Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;	
}

div.pub div {
	margin:0px;
	padding:0px;
}

div.pub a {
	text-decoration: none;
}

div.pub a:hover {
	text-decoration: underline;
}

div.pub a:link {
	color: #008182;
}

div.pub a:visited {
	color: #008182;
}

div.pub td {
	font-family: Arial;
	font-size: 11px;
}

div.pub td div {
	font-family: Arial;
	font-size: 10px;
}

.titre {
	font-size: 16px;
	font-weight: bold
}


/*BLOC PUB HOMEPAGE DROITE*/

#div_droite{float:left;width:182px;padding:9px 0 0 9px}

.div_pub_172x218{width:172px;height:218px;background:url(http://www.restoaparis.com/restoaparis/rap.nsf/bg_gris_172x218.jpg) no-repeat;float:left;text-align:center;padding:5px 0 5px 0;overflow:hidden}
.div_pub_172x218_desc{width:164px;float:left;padding:4px 0 0 4px;text-align:left;font-family:arial;font-size:11px;}

.div_pub_172x436{width:172px;height:436px;background:url(http://www.restoaparis.com/restoaparis/rap.nsf/bg_gris_172x436.jpg) no-repeat;float:left;text-align:center;padding:5px 0 5px 0;overflow:hidden}


.div_pub_172x155{width:172px;height:155px;background:url(http://www.restoaparis.com/restoaparis/rap.nsf/bg_gris_172x155.jpg) no-repeat;float:left;text-align:center;padding:5px 0 5px 0;overflow:hidden}


.div_pub_260x95 {width:260px;height:96px;padding-top:6px;background-image:url(http://www.restoaparis.com//images/pub-background/$file/pub-background.gif);background-repeat:no-repeat;}

/* Onglets 3 D */
#header {font-family: arial; FONT-SIZE: 12px; BACKGROUND: url(/restoaparis/rap.nsf/bg.gif) #dae0d2 repeat-x 50% bottom; FLOAT: left; WIDTH: 780px; LINE-HEIGHT: normal;}
#header UL {PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none;}
#header LI {
        PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: url(/restoaparis/rap.nsf/left.gif) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#header A {
        PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: bold; BACKGROUND: url(/restoaparis/rap.nsf/right.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #765; PADDING-TOP: 5px; TEXT-DECORATION: none
}
#header A {
        FLOAT: none
}
#header A:hover {
        COLOR: #333
}
#header #current {
        BACKGROUND-IMAGE: url(/restoaparis/rap.nsf/left_on.gif)
}
#header #current A {
        BACKGROUND-IMAGE: url(/restoaparis/rap.nsf/right_on.gif); PADDING-BOTTOM: 5px; COLOR: #333
}



/*!
 * Paginate
 */
.light {
  background: #f3f3f3;
  overflow: hidden; }

.wrapper {
  margin: 0;
  padding: 4em; }

.doc {
  border-bottom: 1px solid #ccc;
  margin: 1em auto;
  width: 40%; }
  .doc .title {
    text-align: center; }

.paginate {
  text-align: center; }
  .paginate ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center; }
  .paginate li {
    display: inline; }
  .paginate a {
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px;
    margin: 1px 2px;
    padding: 5px 7px;
    display: inline-block;
    border-top: 1px solid #fff;
    text-decoration: none;
    color: #717171;
    font-size: 12px;
    font-family: "Helvetica Neueu", Helvetica, Arial, sans-serif;
    text-shadow: white 0 1px 0;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eaeaea));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: -moz-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: -ms-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: -o-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: linear-gradient(top, #f9f9f9, #eaeaea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#eaeaea'); }
    .paginate a:first-child, .paginate a.first {
      margin-left: 0; }
    .paginate a:last-child, .paginate a.last {
      margin-right: 0; }
    .paginate a:hover, .paginate a:focus {
      border-color: #fff;
      background-color: #fdfdfd;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fafafa));
      background-image: -webkit-linear-gradient(top, #fefefe, #fafafa);
      background-image: -moz-linear-gradient(top, #fefefe, #fafafa);
      background-image: -ms-linear-gradient(top, #fefefe, #fafafa);
      background-image: -o-linear-gradient(top, #fefefe, #fafafa);
      background-image: linear-gradient(top, #fefefe, #fafafa);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#fafafa'); }
    .paginate a.more {
      box-shadow: 0 0 0 0 transparent;
      border: 0 none;
      background: transparent;
      margin-left: 0;
      margin-right: 0; }
    .paginate a.active {
      box-shadow: rgba(0, 0, 0, 0.75) 0 0 0 0 inset;
      border-color: #505050;
      color: #f2f2f2;
      text-shadow: black 0 1px 0;
      background-color: #676767;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#5c5c5c));
      background-image: -webkit-linear-gradient(top, #5f5f5f, #5c5c5c);
      background-image: -moz-linear-gradient(top, #5f5f5f, #5c5c5c);
      background-image: -ms-linear-gradient(top, #5f5f5f, #5c5c5c);
      background-image: -o-linear-gradient(top, #5f5f5f, #5c5c5c);
      background-image: linear-gradient(top, #5f5f5f, #5c5c5c);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5f5f5f', EndColorStr='#5c5c5c'); }
      
      
      /* Pagination 2015 */
      
nav[role="navigation"] {
  text-align: center;
}

.cd-pagination {
  width: 90%;
  max-width: 768px;
  margin: 2em auto 4em;
  text-align: center;
}
.cd-pagination li {
  /* hide numbers on small devices */
  display: none;
  margin: 0 .2em;
}
.cd-pagination li.button {
  /* make sure prev next buttons are visible */
  display: inline-block;
}
.cd-pagination a, .cd-pagination span {
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* use padding and font-size to change buttons size */
  padding: .6em .8em;
  font-size: 1.2rem;
}
.cd-pagination a {
  border: 1px solid #e6e6e6;
  border-radius: 0.25em;
}
.no-touch .cd-pagination a:hover {
  background-color: #f2f2f2;
}
.cd-pagination a:active {
  /* click effect */
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.cd-pagination a.disabled {
  /* button disabled */
  color: rgba(46, 64, 87, 0.4);
  pointer-events: none;
}
.cd-pagination a.disabled::before, .cd-pagination a.disabled::after {
  opacity: .4;
}
.cd-pagination .button:first-of-type a::before {
  content: '\00ab  ';
}
.cd-pagination .button:last-of-type a::after {
  content: ' \00bb';
}
.cd-pagination .current {
  /* selected number */
  background-color: #64a281;
  border-color: #64a281;
  color: #ffffff;
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  .cd-pagination li {
    display: inline-block;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-pagination {
    margin: 1em auto 1em;
  }
}


.cd-pagination.custom-icons .button a {
  position: relative;
}
.cd-pagination.custom-icons .button:first-of-type a {
  padding-left: 2.4em;
}
.cd-pagination.custom-icons .button:last-of-type a {
  padding-right: 2.4em;
}
.cd-pagination.custom-icons .button:first-of-type a::before,
.cd-pagination.custom-icons .button:last-of-type a::after {
  content: '';
  position: absolute;
  display: inline-block;
  /* set size for custom icons */
  width: 16px;
  height: 16px;
  top: 50%;
  /* set margin-top = icon height/2 */
  margin-top: -8px;
  background: transparent url("/restoaparis/rap.nsf/cd-icon-arrow-1.svg") no-repeat center center;
}
.cd-pagination.custom-icons .button:first-of-type a::before {
  left: .8em;
}
.cd-pagination.custom-icons .button:last-of-type a::after {
  right: .8em;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
