*
{
margin:0;
padding:0;
}

body
{
background:#660e18;
}

div.container_all 
{
position:absolute;
display:block;
width:950px;
height:595px;
left:50%;
margin-top:20px;
margin-left:-462px;
background:url('../graphics/general/background.png') no-repeat 0px 10px;
}

div.container_all div.container_img 
{
display:block;
position:absolute;
margin-top:13px;
margin-left:175px;
width:965px;
height:111px;
background:url('../graphics/services/photo_services.png') no-repeat;
}


div.container_all div div.container_left 
{
position:absolute;
display:block;
width:172px;
height:613px;
margin-left:23px;
background:url('../graphics/general/left.png') no-repeat;
}

div.container_all div div.container_left ul.menu_left 
{
list-style-type:none;
padding-top:145px;
position:absolute;
left:-49px;
}

div.container_all div div.container_left ul.menu_left li 
{
margin-bottom:3px;
}

div.container_all div div.container_left ul.menu_left li a 
{
display:block;
width:202px;
height:22px;
text-decoration:none;
}

div.container_all div div.container_left ul.menu_left li a span 
{
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
}

div.container_all div div.container_left ul.menu_left li a#button_home 
{
background:url('../graphics/general/new/affiche_out.png') no-repeat 117px;
}

div.container_all div div.container_left ul.menu_left li a#button_home:hover, div.container_all div div.container_left ul.menu_left li a#button_home.selected
{
background:url('../graphics/general/new/affiche_over.png') no-repeat 54px;
}

div.container_all div div.container_left ul.menu_left li a#button_reservation 
{
background:url('../graphics/general/new/reserver_out.png') no-repeat 126px;
}

div.container_all div div.container_left ul.menu_left li a#button_reservation:hover, div.container_all div div.container_left ul.menu_left li a#button_reservation.selected
{
background:url('../graphics/general/new/reserver_over.png') no-repeat 54px;
}

div.container_all div div.container_left ul.menu_left li a#button_place 
{
background:url('../graphics/general/new/theatre_out.png') no-repeat 118px;
}

div.container_all div div.container_left ul.menu_left li a#button_place:hover, div.container_all div div.container_left ul.menu_left li a#button_place.selected
{
background:url('../graphics/general/new/theatre_over.png') no-repeat 54px;
}

div.container_all div div.container_left ul.menu_left li a#button_rent 
{
background:url('../graphics/general/new/events_out.png') no-repeat 1px;
}

div.container_all div div.container_left ul.menu_left li a#button_rent:hover, div.container_all div div.container_left ul.menu_left li a#button_rent.selected
{
background:url('../graphics/general/new/events_over.png') no-repeat -5px;
}

div.container_all div div.container_left ul.menu_left li a#button_services 
{
background:url('../graphics/general/new/services_out.png') no-repeat 69px;
}

div.container_all div div.container_left ul.menu_left li a#button_services:hover, div.container_all div div.container_left ul.menu_left li a#button_services.selected
{
background:url('../graphics/general/new/services_over.png') no-repeat 54px;
}

div.container_all div div.container_left ul.menu_left li a#button_informations 
{
background:url('../graphics/general/new/infos_out.png') no-repeat 86px;
}

div.container_all div div.container_left ul.menu_left li a#button_informations:hover, div.container_all div div.container_left ul.menu_left li a#button_informations.selected
{
background:url('../graphics/general/new/infos_over.png') no-repeat 54px;
}

div.container_all div div.container_top 
{
display:block;
position:absolute;
margin-top:20px;
margin-left:2px;
width:965px;
height:126px;
background:url('../graphics/general/logo.png') no-repeat;
}


div.container_all div div.right ul.menu_home 
{
list-style-type:none;
}

div.container_all div div.right ul.menu_home li 
{
}

div.container_all div div.right ul.menu_home li a 
{
position:absolute;
display:block;
text-decoration:none;
}

div.container_all div div.right ul.menu_home li a span 
{
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
}

#top_services
{
background:url('../graphics/services/logo_privilege.png') no-repeat;
z-index:1;
}

div.container_all div div.right div.history 
{
display:block;
width:495px;
height:532px;
top:30px;
left:210px;
background:url('../graphics/historique/panel_history.png') no-repeat;
position:absolute;
}

div.container_all div div.right div.history strong 
{
font-size:12px;
}

div.container_all div div.right div.history div.txt_history 
{
display:inline-block;
width:425px;
height:482px;
overflow:auto;
margin-top:25px;
margin-left:20px;
}

div.container_all div div.right div.history div.txt_history p 
{
margin-bottom:10px;
color:#666666;
font-size:13px;
text-indent:20px;
font-family:Arial;
}

div.container_all div div.right div.picture 
{
display:block;
position:absolute;
width:200px;
height:120px;
top:0px;
left:663px;
}

div.container_all div div.right div.team 
{
display:block;
position:absolute;
top:163px;
left:520px;
width:267px;
height:430px;
margin-top:20px;
background:url('../graphics/historique/panel_team.png') no-repeat;
margin-left:140px;
}

div.container_all div div.right div.team img 
{
margin-left:4px;
}

div.container_all div div.right div.team div.txt_team 
{
display:inline-block;
width:222px;
height:234px;
overflow:auto;
margin-top:30px;
margin-left:15px;
}

div.container_all div div.right div.team div.txt_team h2 
{
margin-bottom:10px;
color:#FFFFFF;
font-size:12px;
font-family:Helvetica;
text-decoration:underline;
}

div.container_all div div.right div.team div.txt_team p 
{
margin-bottom:10px;
color:#FFFFFF;
font-size:11px;
text-indent:20px;
font-family:Helvetica;
}

div.container_all div div.right div.rent 
{
display:block;
position:absolute;
top:30px;
left:330px;
width:473px;
height:396px;
background:url('../graphics/rent/panel_firmsevents.png') no-repeat;
}

div.container_all div div.right div.rent div.txt_rent 
{
display:inline-block;
margin-left:30px;
margin-top:30px;
width:403px;
height:346px;
}

div.container_all div div.right div.rent div.txt_rent p 
{
margin-bottom:5px;
color:#333333;
font-size:12px;
text-indent:20px;
font-family:Trebuchet MS;
line-height:15px;
}

div.container_all div div.right div.rent div.txt_rent img 
{
margin-left:3px;
}

div.container_all div div.right ul.menu_rent 
{
display:block;
position:absolute;
top:420px;
left:340px;
}

div.container_all div div.right ul.menu_rent li 
{
display:table;
float:left;
text-align:center;
width:190px;
height:200px;
margin-right:40px;
}

div.container_all div div.right ul.menu_rent li p 
{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
font-family:Helvetica;
}

div.container_all div div.right ul.menu_rent li a 
{
padding-top:3px;
margin-top:5px;
text-decoration:none;
display:block;
width:200px;
height:37px;
color:#CC0000;
font-size:12px;
font-weight:bold;
font-family:Trebuchet MS;
}

div.container_all div div.right ul.menu_rent li a:hover
{
color:#666666;
}

div.container_all div div.right ul.menu_rent li a.bt_firms 
{
background:url('../graphics/rent/bt_firms.png') no-repeat 15px;
}

div.container_all div div.right ul.menu_rent li.item_liseret 
{
width:1px;
background:url('../graphics/rent/liseret.png') no-repeat 0px 0px;
}

div.container_all div div.right ul.menu_rent li a.bt_events 
{
background:url('../graphics/rent/bt_events.png') no-repeat 35px;
}

div.container_all div div.right div.firm1 
{
display:block;
position:absolute;
width:537px;
height:427px;
top:30px;
left:300px;
background:url('../graphics/events/panel_events.png') no-repeat;
}

div.container_all div div.right div.firm1 div.txt_firm 
{
display:inline-block;
overflow:auto;
margin-top:30px;
margin-left:15px;
width:497px;
height:367px;
}

div.container_all div div.right div.firm1 div.txt_firm p 
{
color:#666666;
font-size:13px;
font-family:Trebuchet MS;
}

div.container_all div div.right div.firm1 div.txt_firm img 
{
margin-top:10px;
}

div.container_all div div.right div.firm1 div.txt_firm h1 
{
margin-top:10px;
color:#666666;
font-size:12px;
font-family:Trebuchet MS;
}

div.container_all div div.right div.firm1 div.txt_firm h2 
{
margin-top:10px;
color:#333333;
font-size:16px;
font-family:Trebuchet MS;
}

div.container_all div div.right div.firm1 div.txt_firm h3 
{
margin-top:20px;
color:#333333;
font-size:14px;
font-family:Trebuchet MS;
}

div.container_all div div.right div.firm1 div.txt_firm ul 
{
color:#666666;
font-size:12px;
margin-left:15px;
font-family:Trebuchet MS;
}

div.container_all div div.right div.firm 
{
display:block;
position:absolute;
width:537px;
height:427px;
top:30px;
left:300px;
background:url('../graphics/firm/panel_firms.png') no-repeat;
}

div.container_all div div.right div.firm div.txt_firm 
{
display:inline-block;
overflow:auto;
margin-top:30px;
margin-left:15px;
width:497px;
height:367px;
}

div.container_all div div.right div.firm div.txt_firm p 
{
color:#666666;
font-size:13px;
font-family:Trebuchet MS;
}

div.container_all div div.right div.firm div.txt_firm img 
{
margin-top:10px;
}

div.container_all div div.right div.firm div.txt_firm h1 
{
margin-top:10px;
color:#666666;
font-size:12px;
font-family:Trebuchet MS;
}

div.container_all div div.right div.firm div.txt_firm h2 
{
margin-top:10px;
color:#333333;
font-size:16px;
font-family:Trebuchet MS;
}

div.container_all div div.right div.firm div.txt_firm h3 
{
margin-top:20px;
color:#333333;
font-size:14px;
font-family:Trebuchet MS;
}

div.container_all div div.right div.firm div.txt_firm ul 
{
color:#666666;
font-size:12px;
margin-left:15px;
font-family:Trebuchet MS;
}

div.container_all div div.right div.txt_information 
{
display:block;
position:absolute;
width:517px;
text-align:center;
top:460px;
left:305px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
background:url('../graphics/firm/arrow.png') no-repeat;
font-family:Trebuchet MS;
}

div.container_all div div.right div.txt_information p 
{
margin-left:30px;
}

div.container_all div div.right div.txt_information a 
{
display:block;
margin-top:10px;
margin-left:30px;
color:#CC0000;
font-size:18px;
font-weight:bold;
font-family:Helvetica;
}

div.container_all div div.right div.txt_information a:hover
{
color:#666666;
}

div.container_all div div.right div.informations 
{
display:block;
position:absolute;
width:555px;
height:453px;
top:120px;
left:210px;
background:url('../graphics/informations/panel_infos.png') no-repeat;
}

div.container_all div div.right div.informations h2 
{
font-size:16px;
font-weight:bold;
margin-top:10px;
font-family:Trebuchet MS;
color:#333333;
}

div.container_all div div.right div.informations h3 
{
font-size:16px;
font-weight:bold;
font-family:Trebuchet MS;
color:#333333;
}

div.container_all div div.right div.informations ul 
{
list-style-type:none;
font-size:12px;
font-family:Trebuchet MS;
color:#333333;
}

div.container_all div div.right div.informations a 
{
color:#CC0000;
}

div.container_all div div.right div.informations a:hover
{
color:#CCCCCC;
}

div.container_all div div.right div.informations div.txt_informations 
{
display:block;
position:absolute;
width:510px;
height:383px;
margin-top:35px;
margin-left:25px;
overflow:auto;
line-height:15px;
}

div.container_all div div.right div.informations div.txt_informations .transport 
{
color:#CC0000;
}

div.container_all div div.right div.contactus 
{
display:block;
position:absolute;
top:405px;
left:760px;
}

div.container_all div div.right div.contactus a 
{
font-size:18px;
font-weight:bold;
font-family:Trebuchet MS;
color:#CC0000;
}

div.container_all div div.right div.contactus a:hover
{
color:#CCCCCC;
}

div.container_all div div.right div.map 
{
display:block;
position:absolute;
width:347px;
height:293px;
top:35px;
left:605px;
}

div.container_all div div.right div.services 
{
display:block;
position:absolute;
width:533px;
height:389px;
top:120px;
left:305px;
color:#666666;
font-size:12px;
background:url('../graphics/services/panel_services.png') no-repeat;
font-family:Trebuchet MS;
}

div.container_all div div.right div.services strong 
{
}

div.container_all div div.right div.services h1 
{
margin-top:10px;
color:#000000;
font-size:14px;
font-family:Helvetica;
font-style:italic;
font-weight:normal;
}

div.container_all div div.right div.services h2 
{
margin-top:10px;
color:#CC0000;
font-size:16px;
font-family:Trebuchet MS;
font-style:italic;
font-weight:bold;
}

div.container_all div div.right div.services h3 
{
color:#000000;
font-size:10px;
font-family:Helvetica;
font-style:italic;
font-weight:normal;
}

div.container_all div div.right div.services ul 
{
}

div.container_all div div.right div.services ul a 
{
margin-top:10px;
color:#000000;
font-size:14px;
font-family:Arial;
font-style:italic;
font-weight:bold;
margin-bottom:10px;
display:table;
}

div.container_all div div.right div.services ul .p_summary 
{
color:#000000;
margin-top:10px;
margin-bottom:10px;
}

div.container_all div div.right div.services ul .p_place 
{
color:#000000;
margin-top:10px;
}

div.container_all div div.right div.services ul .p_place a
{
font-size:12px;
display:inline;
}

div.container_all div div.right div.services ul .por 
{
margin-top:5px;
color:#CC0000;
font-size:20px;
font-weight:bold;
margin-bottom:5px;
}

div.container_all div div.right div.services div.txt_services 
{
display:inline-block;
overflow:auto;
margin-top:30px;
margin-left:15px;
width:483px;
height:289px;
}

div.container_all div div.right div.txt_information_services 
{
text-align:center;
display:block;
position:absolute;
width:533px;
top:495px;
left:305px;
}

div.container_all div div.right div.txt_information_services h2 
{
font-size:16px;
font-weight:bold;
font-style:italic;
font-family:Trebuchet MS;
color:#CC0000;
}

div.container_all div div.right div.txt_information_services ul 
{
list-style-type:none;
font-size:12px;
font-style:italic;
font-weight:bold;
font-family:Trebuchet MS;
color:#CC0000;
}

div.container_all div div.right div.container_picture 
{
position:absolute;
top:50px;
left:160px;
width:255px;
}

div.container_all div div.right div.container_picture h2 
{
font-size:14px;
font-weight:bold;
font-family:Trebuchet MS;
color:#333333;
text-align:center;
margin-bottom:30px;
}

div.container_all div div.right div.container_picture img 
{
margin-left:55px;
}

div.container_all div div.right div.container_picture ul.menu_picture 
{
list-style-type:none;
text-align:center;
}

div.container_all div div.right div.container_picture ul.menu_picture li 
{
}

div.container_all div div.right div.container_picture ul.menu_picture li a 
{
font-size:14px;
font-weight:bold;
font-family:Helvetica;
color:#990000;
text-decoration:none;
display:block;
}

div.container_all div div.right div.container_picture ul.menu_picture li a:hover
{
color:#333333;
}

div.container_all div div.right div.container_picture ul.menu_picture li a .rent_txt 
{
font-size:14px;
font-weight:bold;
font-family:Helvetica;
}

div.container_all div div.right div.container_picture ul.menu_picture #bt_video 
{
font-size:14px;
font-weight:bold;
font-family:Helvetica;
margin-bottom:20px;
}

div.container_all div div.right div.container_info 
{
position:absolute;
display:block;
width:606px;
height:317px;
left:395px;
top:25px;
background:url('../graphics/affiche/panel_infos.png') no-repeat;
}

div.container_all div div.right div.container_info div.container_txt_info 
{
width:556px;
height:250px;
margin-left:20px;
margin-top:35px;
overflow:auto;
}

div.container_all div div.right div.container_info div.container_txt_info h2 
{
font-size:16px;
font-weight:bold;
font-family:Trebuchet MS;
color:#CC0000;
margin-bottom:10px;
}

div.container_all div div.right div.container_info div.container_txt_info h4 
{
font-size:12px;
font-weight:normal;
font-family:Trebuchet MS;
color:#333333;
margin-top:10px;
}

div.container_all div div.right div.container_info div.container_txt_info h3 
{
font-size:14px;
font-weight:bold;
font-family:Trebuchet MS;
color:#333333;
margin-top:15px;
}

div.container_all div div.right div.container_info div.container_txt_info h4
{
font-size:12px;
font-weight:normal;
font-family:Trebuchet MS;
color:#333333;
margin-top:10px;
}

div.container_all div div.right div.container_info div.container_txt_info strong 
{
font-size:12px;
font-weight:bold;
font-family:Trebuchet MS;
color:#333333;
}

div.container_all div div.right div.container_info div.container_txt_info span 
{
font-size:12px;
font-weight:normal;
font-family:Trebuchet MS;
color:#333333;
margin-right:5px;
}

div.container_all div div.right div.container_info div.container_txt_info p 
{
font-size:12px;
font-weight:normal;
font-family:Trebuchet MS;
color:#333333;
}

div.container_all div div.right div.container_info div.container_txt_info .menu_info 
{
margin-top:10px;
}

div.container_all div div.right div.actors 
{
position:absolute;
display:block;
width:546px;
left:420px;
top:342px;
}

div.container_all div div.right div.actors ul.menu_actors,div.container_all div div.right div.actors ul.menu_actors2 
{
list-style-type:none;
}

div.container_all div div.right div.actors ul.menu_actors li 
{
display:block;
float:left;
text-align:center;
width:85px;
}

div.container_all div div.right div.actors ul.menu_actors2 
{
position:absolute;
left:510px;
}

div.container_all div div.right div.actors ul.menu_actors2 li 
{
display:block;
float:none;
text-align:center;
width:85px;
margin-bottom:5px;
}

div.container_all div div.right div.actors ul.menu_actors li span , div.container_all div div.right div.actors ul.menu_actors2 li span 
{
position:relative;
margin-top:-15px;
margin-left:-7px;
font-size:12px;
font-family:Trebuchet MS;
color:#000000;
display:block;
width:85px;
}

div.container_all div div.right div.actors div.press 
{
display:block;
position:absolute;
top:120px;
width:303px;
height:169px;
left:190px;
background:url('../graphics/affiche/panel_press.png') no-repeat;
}

div.container_all div div.right div.actors div.press div.txt_press 
{
display:inline-block;
width:258px;
height:129px;
overflow:auto;
margin-top:10px;
margin-left:25px;
}

div.container_all div div.right div.actors div.press div.txt_press ul.menu_press 
{
list-style-type:none;
}

div.container_all div div.right div.actors div.press div.txt_press ul.menu_press li 
{
margin-bottom:10px;
color:#FFFFFF;
font-family:Helvetica;
}

div.container_all div div.right div.actors div.press div.txt_press ul.menu_press li p 
{
font-size:12px;
font-weight:normal;
}

div.container_all div div.right div.actors div.press div.txt_press ul.menu_press li span 
{
display:block;
font-size:10px;
font-weight:bold;
}

div.container_all div div.right div.opinions 
{
display:block;
width:253px;
height:153px;
margin-top:20px;
margin-left:240px;
top:420px;
background:url('../graphics/affiche/panel_advice.png') no-repeat;
position:absolute;
}

div.container_all div div.right div.opinions #button_advice 
{
color:#CC0000;
font-family:Helvetica;
font-size:11px;
font-weight:bold;
text-decoration:none;
display:block;
width:141px;
height:33px;
background:url('../graphics/affiche/bt_advice.png') no-repeat;
padding-top:5px;
padding-left:7px;
margin-left:20px;
margin-left:100px;
}

div.container_all div div.right div.opinions #button_advice:hover
{
color:#666666;
}

div.container_all div div.right div.opinions div.txt_opinions 
{
display:inline-block;
width:213px;
height:113px;
overflow:auto;
margin-top:20px;
margin-left:25px;
}

div.container_all div div.right div.opinions div.txt_opinions ul.menu_opinions 
{
list-style-type:none;
}

div.container_all div div.right div.opinions div.txt_opinions ul.menu_opinions li 
{
margin-bottom:10px;
padding-bottom:3px;
color:#666666;
font-family:Trebuchet MS;
}

div.container_all div div.right div.opinions div.txt_opinions ul.menu_opinions li p 
{
font-size:11px;
}

div.container_all div div.right div.opinions div.txt_opinions ul.menu_opinions li strong 
{
display:block;
font-size:11px;
font-weight:bold;
}

div.container_all div div.right div.opinions div.txt_opinions ul.menu_opinions li li 
{
border-bottom:1px solid #000;
}

div.container_all div div.right div.opinions div#form_advice 
{
display:block;
width:253px;
height:153px;
background:url('../graphics/affiche/panel_advice.png') no-repeat;
color:#666666;
font-family:Trebuchet MS;
font-size:12px;
position:absolute;
top:0;
}

div.container_all div div.right div.opinions div#form_advice ul 
{
list-style-type:none;
}

div.container_all div div.right div.opinions div#form_advice form 
{
margin-top:25px;
margin-left:15px;
}

div.container_all div div.right div.opinions div#form_advice form .item_description 
{
}

div.container_all div div.right div.opinions div#form_advice form .item_description label 
{
float:left;
}

div.container_all div div.right div.opinions div#form_advice form li 
{
margin-bottom:9px;
}

div.container_all div div.right div.opinions div#form_advice form li label 
{
display:inline-table;
width:50px;
padding-left:10px;
}

div.container_all div div.right div.opinions div#form_advice form li input 
{
width:150px;
border:0;
background:#dddddd;
}

div.container_all div div.right div.opinions div#form_advice form li textarea 
{
width:150px;
border:0;
font-family:Helvetica;
font-size:11px;
font-weight:normal;
background:#dddddd;
}

div.container_all div div.right div.opinions div#form_advice #submit_advice 
{
color:#CC0000;
font-family:Helvetica;
font-size:11px;
font-weight:bold;
text-decoration:none;
display:block;
width:141px;
border:none;
height:33px;
background:url('../graphics/affiche/bt_advice.png') no-repeat 4px 7px;
margin-left:80px;
}

div.container_all div div.right div.opinions div#form_advice #submit_advice:hover
{
color:#666666;
}

div.container_all div div.right div.opinions div#form_advice #close_advice 
{
position:absolute;
margin-left:212px;
margin-top:-8px;
color:#CC0000;
font-family:Helvetica;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

div.container_all div div.right div.opinions div#form_advice #close_advice:hover
{
color:#666666;
}

div.container_all div div.right div.opinions div#form_advice form ul li div#global_error 
{
color:#CC0000;
}

div.container_all div.bottom 
{
position:absolute;
display:block;
width:172px;
margin-left:23px;
z-index:10;
}

div.container_all div.bottom div.container_visite 
{
position:absolute;
top:380px;
left:2px;
}

div.container_all div.bottom div.container_visite a 
{
color:#CC0000;
font-size:24px;
text-decoration:none;
font-family:Arial;
font-weight:bold;
padding-left:50px;
}

div.container_all div.bottom div.container_visite a:hover
{
color:#666666;
}

div.container_all div.bottom div#swf_visite 
{
position:absolute;
top:90px;
left:210px;
z-index:2;
display:none;
}

div.container_all div.bottom div#swf_video 
{
position:absolute;
top:90px;
left:210px;
z-index:2;
}

div.container_all div.container_ads
{
position:absolute;
top:394px;
z-index:2;
}

div.container_all div div.right div.firm1 h1 {
margin-bottom:10px;
}

div.container_all div div.right div.firm h2 {
margin-bottom:10px;
}


div.container_all div div.right div.firm1 strong, div.container_all div div.right div.firm strong {
color:#333;
font-size:14px;
}
