*{margin:0;padding:0;list-style:none;;text-decoration:none;border-style:none;}
a,object:focus{-moz-outline-style: none;}
a,object{outline:none;}

/*GENERAL*/
body{font-size:10px;font-family:Arial,Helvetiva, sans serif;background-color:#610303;}
.container{width:100em;height:70em;margin:0em auto 0em auto;border:#500E18 solid 2px;}

#player_music{width:100em;height:2em;margin:0 auto}
#player_content{float:right;width:4em;height:2em;}

/*#top{width:98em;height:2em;padding:0.5em 0 0 2em}
#top ul{float:left;margin-right:5em}
#top li{float:left;margin-right:2em;font-size:1.2em;color:#fff;}
#top li a{color:#fff;}
#top li a:hover{color:#fdb94d;}*/

#header{width:100em;height:22em;clear:both;}
#logo{float:left;width:48em;height:22em;margin-top:0.8em;margin-left:0.1em;}
#anim_header{float:right;width:45em;height:22em;margin-right:1em;}

#photos-header {margin-right:10px;}
	#photos-header a {display:block;width:100px;height:100px;float:left;margin:0 7px 7px 0;cursor:pointer;}
	#photos-header img {border:#fff solid 1px;}
	#photos-header-top {float:right;}
	#photos-header-bottom {clear:both;margin-left:12px;}

#main_content{width:100em;height:40.7em;margin-top:3em;}
#menu{float:left;width:15em;height:33em;}
.content{float:left;width:65em;height:35em;padding:2em 4em;}
.color_white{color:#FFF;}
.color{color:#fdb94d;}

#titre_page{width:56em;height:5em;visibility:hidden;}
h1{color:#000;font-size:1.5em; font-weight:bold;text-align:center;text-transform:uppercase;}
h2{font-size:1.5em; font-weight:bold;text-align:center;color:#fdb94d;font-style:italic;}
p{color:#fff;font-size:1.2em;text-align:justify; margin-top:2em;line-height:1.4em;}
#citation{width:100%;height:1.5em;}

.bloc_txt_left{float:left;width:36em; height:30em;}
.bloc_txt_left_grd{float:left;width:37em; height:30em;}
.bloc_image_right{float:right;width:25em;margin-top:2.5em;height:25em;}
.bloc_image_right img{border: 1px solid #FFF;}
.bloc_txt_left h4{color:#fff;font-size:1.2em;}

#credits{float:right;width:50em;height:2em;}
#credits li{float:right;width:13em;color:#fff;font-size:1.1em;font-style:italic;}
#credits li#barre{width:1em;margin:0 1em;}
#credits a{color:#fff;}

.gras{font-weight:bold;}
.pas_gras{font-weight:normal;}
.ital{font-style:italic;}
.grand1{font-size:1.1em;}
.grand2{font-size:1.2em;}
.grand3{font-size:1.3em;}
.grand4{font-size:1.4em;}
.grand5{font-size:1.5em;}
.petit1{font-size:0.9em;}
.petit2{font-size:0.8em;}

.no_espace{margin:0;}
.espace{margin-top:0.5em;margin-right:1em;}
.espace_moins{margin-top:0.2em;margin-right:1em;}
.espace_moyen{margin-top:0.4em;margin-right:1em;}
.espace_plus{margin-top:1.5em;}
.espace_plus2{margin-top:3em;}
.marge_droite{margin-right:0.2em;}

/* IMAGES DE FOND PAGE */
/* Francais */
#container_restaurant{background:url(../images/restaurant-portuscalle-sanslogo.jpg) no-repeat;}
#container_menus{background:url(../images/fonds/menus-et-specialites-portugaises.jpg) no-repeat;}
#container_vins{background:url(../images/fonds/vins-et-portos-portuscalle.jpg) no-repeat;}
#container_boutique{background:url(../images/fonds/boutique-produits-portugais.jpg) no-repeat;}
#container_galerie{background:url(../images/fonds/galerie-photos-restaurant.jpg) no-repeat;}
#container_contact{background:url(../images/fonds/contact-potuscalle.jpg) no-repeat;}
/* Anglais*/
#container_restaurant_en{background:url(../images/portuscalle-restaurant-sanslogo.jpg) no-repeat;}
#container_menus_en{background:url(../images/fonds/menus-and-portuguese-specialities.jpg) no-repeat;}
#container_vins_en{background:url(../images/fonds/wines-and-ports-portuscalle.jpg) no-repeat;}
#container_boutique_en{background:url(../images/fonds/portugese-products.jpg) no-repeat;}
#container_galerie_en{background:url(../images/fonds/restaurant-photo-gallery.jpg) no-repeat;}

/*PAGE INDEX*/
#container_index{border:none;}
#main_content_index{width:100em;height:70em;margin:3em auto 0em auto;background:url(../images/fonds/portuscalle-restaurant-portugais.gif) no-repeat;}
#anim_accueil{width:59em;height:25em;padding:10em 0 0 0em;margin:0 auto}
#lien-livre{width:100em;height:19em;margin:0em auto 0 auto;background:url(../images/dot/dot-black50.png);}
#lien-livre a{display:block;float:left;width:100em;height:19em;}
#lien-livre a #lien-content{width:64em;display:block;margin:0 auto;}
#lien-livre a #lien-content span.texte-livre{float:left;color:#fff;width:14em;margin-top:3.5em;font-size:1.6em;text-align:center;line-height:1.3em;}
#lien-livre a:hover{background:url(../images/dot-noir.png);}
#lien-livre img{float:left;margin:1.7em 2em 0 2em;border:1px #fff solid;}
.titre-livre{font-size:0.5em;}

#menu_langue{width:36.2em;height:5em;margin:-14.5em 0 0 31.3em;}
#fr{float:left;width:18.1em}
#en{float:right;width:18.1em}
#menu_langue a#francais{background:url(../images/menu_norm_fr.jpg) no-repeat;width:18.1;height:5em;display:block;}
#menu_langue a#francais:hover{background:url(../images/menu_over_fr.jpg) no-repeat;}
#menu_langue a#english{background:url(../images/menu_norm_en.jpg) no-repeat;width:18.1;height:5em;display:block;}
#menu_langue a#english:hover{background:url(../images/menu_over_en.jpg) no-repeat;}

/*PAGE MENUS*/
.paragraphes_spe1{line-height:1.25em;}
.paragraphes_spe2{line-height:1.25em;margin-top:1.2em;}

/*PAGE BOUTIQUE*/
#vignettes_boutique_content{float:left;width:37em;height:7em;margin-top:1.5em;}
.rangee_boutique{width:39em;height:7.9em;}
.vignette_boutique{float:left;width:5.3em;height:5.3em;margin-right:1.8em;cursor:pointer;}
.vignette_boutique img{border:solid 0.1em #fff;}


/*PAGE GALERIE*/
#content_galerie{float:left;width:69em;height:35em;padding:2em 2em;}
#bloc_galerie{width:69em;height:30em;}
#titre_page_galerie{width:56em;height:4.3em;visibility:hidden;}
#vignettes_content{float:left;width:36em;height:30em;margin-top:1em;}
#visio{float:right;width:29em;height:29em;margin-top:1em;margin-right:3.5em}
#visio img{border: 1px solid #FFF;}
.rangee{width:36.5em;height:7.9em;display:block;}
.vignette{float:left;width:5.3em;height:5.3em;margin-right:1.8em;cursor:pointer;}
.vignette_ssb{float:left;width:5.3em;height:5.3em;cursor:pointer;}
.rangee img{border:solid 0.1em #fff;}

/*PAGE PRESSE & MÉDIAS*/
.links {margin-top:2.2em;}
.links li {color:#fff;margin-bottom:1em;line-height:2em;}
	.links li a{color:#df9128;font-size:1.3em;margin-left:0.2em;padding-top:0.2em;}
		.links li a:hover{color:#fff;}
		
		
/*PAGE CONTACT*/
#content_contact{float:left;width:69em;height:35em;padding:2em 2em;}
#titre_page_contact{width:56em;height:4.3em;visibility:hidden;}
.bloc_contact_left{float:left;width:35em; height:30em;margin-left:2em;}
#horaires{width:100%;height:10em;}
#adresse{width:100%;height:7em;}
#adresse p{font-size:1.4em;margin:0 0 0.5em 0;}
#plan{float:left;width:3em;height:3em; margin:0.5em 1em 0 0;background:url(../images/plan-acces-portus-calle.jpg) no-repeat;}
#adresse a#adresse_google_map {cursor:pointer;display:block;}
#adresse:hover .color_bl{color:#FCB94D;}
#adresse:hover .color{color:#FFF;}
#adresse:hover #plan{background:url(../images/plan_over.jpg) no-repeat;}

#coordonnees{width:35em;height:10em;}
#coordonnees ul{display:block;height:9em;}
#coordonnees li{height:1.5em;}
#coordonnees li a{color:#fff;cursor:pointer;display:block}
#coordonnees li a:hover{color:#fdb94d;}
#parking{height:4em;}
#parking p{margin:0}
#bloc_img_park{width:2em;height:4em;float:left;}
#img_parking{width:1.5em;height:1.5em;margin: 0.2em 0em 0 0;}

#bloc_img_contact{float:right;width:29em;height:29em;margin-top:1em;margin-right:1em}
#bloc_img_contact img{border:solid 1px #fff;}
#bloc_img_contact_ajax{float:right;width:29em;height:29em;margin-top:1em;}/*RAJOUT AJAX---------------------------------------------------*/
#bloc_img_contact_ajax img{border:solid 1px #fff;}/*RAJOUT AJAX---------------------------------------------------*/

/*SPECIAL HTML*/
#top_html{width:98em;height:2em;padding:0.5em 0 0 0.7em}
#top_html ul{float:left;margin-right:5em}
#top_html li{float:left;margin-right:1em;font-size:1.2em;color:#fff;}
#top_html li a{color:#fff;cursor:pointer;}
#top_html li a:hover{color:#fdb94d;}
#anim_header_html{float:right;width:50em;height:22em;}

/*MENUS HTML*/
#menu_html{margin:2.7em 1.5em 0 0; border-right:solid 0.1em #fff;padding-right:1em;}
#menu_html li{text-align:right;margin-bottom:30px;font-size:13px;}
#menu_html a{cursor:pointer;color:#fff;text-decoration:none;}
#menu_html a:hover{color:#fdb94d;}

/*FLASH ERROR GENERAL*/
.lien_flash_error {margin:1em 0 0 2em;}
.anim-header-flash-error{margin-left:-4em;}

/*FLASH ERROR PAGES INTERNE*/
#titre_fl_inter{width:45em;height:1.5em;margin:1em auto;padding:3em 0 0.5em 0em;}
#titre_fl_inter h4{font-size:1.3em;color:#fff;text-align:center;}
#titre_flash_err_inter_en{width:45em;height:4em;margin:1.8em auto;padding:0.2em 0 0 0;background:url(../images/img_fl_er/cadre2_fl_err.gif) no-repeat;}
.options_inter{width:45em;height:12em;margin:0 auto;background:#4b0e0e;border:solid 1px #fff;}
.options_inter a{width:41em;heigth:3em;display:block;padding: 1em 2em 0 2em; }
.options_inter a:hover{background:#3A080B;}
.content_options_inter{width:42em;height:5em;}
.content_options_inter h5{font-size:12px;line-height:1.5em;}

/*POP UP LIVRE HELENA*/
#container-livreHelena{width:80em;margin:2em auto;}
#container-livreHelena .texte{float:left; width:20em;margin-top:8em;line-height:1.3em}
#container-livreHelena h2{font-weight:normal;font-size:1.5em;line-height:1.3em}
#container-livreHelena p{text-align:center;font-size:1.4em;}
#container-livreHelena img{border:0.1em solid #fff;float:left;margin:0 2em;}


