* { margin:0; padding:0; }
html { height:100%; }
body { height:100%; }

#all { position:relative; min-height:100%; min-width:1000px; height:auto; font-family:Times,serif; font-size:16px; }
#all .stopfloat { clear:both; }

#all a { text-decoration:underline; }
#all a:hover { cursor:pointer; }
#all a.nou { text-decoration:none; }
#all a.nou:hover { text-decoration:underline; }

#all img { border:none; }

#all table { border-collapse:collapse; empty-cells:show; }
#all table td { vertical-align:middle; }

#page table { margin-left:auto; margin-right:auto; }
#page table.large { width:100%; }
#page table td { padding-top:2px; padding-bottom:2px; }
#page table td.label { text-align:right; padding-right:5px; }
#page table td.field { text-align:left; padding-left:5px; }
#page table td.field .mini { font-size:0.8em; margin-left:4px; }
#page table td.submitter { text-align:right; }
#page table.multi_40 td.label{ width:40%; }
#page table.multi_40 td.field{ width:60%; }

#all form input { font-size:11px; }
#all form input[type=checkbox] { margin-right:5px; }
#all form textarea { font-size:12px; }
#all form input.validity_error,
#all form select.validity_error,
#all form textarea.validity_error { font-weight:bold; }

#all .header { position:relative; width:100%; }
#all .header > .logo { position:relative; margin-left:auto; margin-right:auto; text-align:center; margin-bottom:20px; padding-top:6px; }
#all .header > .logo,
#all .header > .logo img { max-height:200px; }
#all .header > .link { position:absolute; top:3px; right:3px; }
#all .header > .link img { max-width:32px; max-height:32px; cursor:pointer; }
#all .header > .menu { position:relative; margin-left:auto; margin-right:auto; height:30px; margin-top:10px; margin-bottom:10px; }
#all .header > .menu_1_elem { width:200px; }
#all .header > .menu_2_elem { width:400px; }
#all .header > .menu_3_elem { width:600px; }
#all .header > .menu_4_elem { width:800px; }
#all .header > .menu_5_elem { width:1000px; }
#all .header > .menu_6_elem { width:1000px; }
#all .header > .menu_7_elem { width:1000px; }
#all .header > .menu_8_elem { width:1000px; }
#all .header > .menu > .casebox { position:relative; float:left; height:30px; }
#all .header > .menu_1_elem > .casebox { width:200px; }
#all .header > .menu_2_elem > .casebox { width:200px; }
#all .header > .menu_3_elem > .casebox { width:200px; }
#all .header > .menu_4_elem > .casebox { width:200px; }
#all .header > .menu_5_elem > .casebox { width:200px; }
#all .header > .menu_6_elem > .casebox { width:166px; }
#all .header > .menu_7_elem > .casebox { width:142px; }
#all .header > .menu_8_elem > .casebox { width:125px; }
#all .header > .menu > .casebox > a.button { position:relative; display:block; width:80%; margin-left:auto; margin-right:auto; height:30px; cursor:pointer; text-decoration:none; }
#all .header > .menu > .casebox > a.button > .leftbt { display:block; float:left; width:15px; height:30px; }
#all .header > .menu > .casebox > a.button > .rightbt { display:block; float:right; width:15px; height:30px; }
#all .header > .menu > .casebox > a.button > .textbt { display:block; height:30px; line-height:30px; text-align:center; margin-left:15px; margin-right:15px; }
#all .header > .hline { width:80%; min-width:1000px; height:2px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; }

#all .footershift { height:60px; }
#all .footer { position:absolute; bottom:0px; width:100%; height:30px; border-top-style:solid; border-top-width:1px; font-size:10px; }
#all .footer .footline { position:relative; height:15px; line-height:15px; text-align:center; }
#all .footer .l { position:absolute; left:15px; top:0px; height:15px; line-height:15px; }
#all .footer .r { position:absolute; right:15px; top:0px; height:15px; line-height:15px; }

#page { clear:both; position:relative; width:80%; min-width:1000px; margin-left:auto; margin-right:auto; }

#page .message { position:relative; width:90%; min-width:200px; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px;
                 border-style:solid; border-width:2px; text-align:center; padding:10px; }
#page .expl_message { font-style:italic; }
#page .warning_message { font-weight:bold; }
#page .error_message { font-weight:bold; font-size:1.05em; }
#page .message a { text-decoration:none; }
#page .message a:hover { text-decoration:underline; }

#page .vspace { position:relative; width:100%; }
#page .vspace_10 { height:10px; }
#page .vspace_20 { height:20px; }
#page .vspace_30 { height:30px; }
#page .vspace_40 { height:40px; }
#page .vspace_50 { height:50px; }
#page .vspace_60 { height:60px; }
#page .vspace_80 { height:80px; }
#page .vspace_100 { height:100px; }
#page .vspace_120 { height:120px; }
#page .vspace_150 { height:150px; }
#page .vspace_200 { height:200px; }
#page .vspace_250 { height:250px; }
#page .vspace_300 { height:300px; }

#page .box { position:relative; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px; border-style:solid; border-width:1px; padding-bottom:10px; }
#page .box_large { width:100%; }
#page .box_normal { width:80%; }
#page .box_small { width:60%; }
#page .box_tiny { width:40%; }
#page .box_1000 { width:1000px; }
#page .box_800 { width:800px; }
#page .box_600 { width:600px; }
#page .box_500 { width:500px; }
#page .box_400 { width:400px; }
#page .box_300 { width:300px; }
#page .box_200 { width:200px; }
#page .box > .title { text-align:center; font-size:1.1em; padding-top:5px; padding-bottom:5px; margin-bottom:10px; border-bottom-style:dotted; border-bottom-width:1px; }
#page .box .buttons { position:relative; margin-top:5px; }
#page .box .buttons_left { text-align:left; padding-left:20px; }
#page .box .buttons_center { text-align:center; }
#page .box .buttons_right { text-align:right; padding-right:20px; }
#page .box input[type=text],
#page .box input[type=password] { width:200px; }
#page .box input[type=text].tiny,
#page .box input[type=password].tiny { width:75px; }
#page .box input[type=text].small,
#page .box input[type=password].small { width:125px; }
#page .box input[type=text].large,
#page .box input[type=password].large { width:300px; }
#page .box input[type=text].llarge,
#page .box input[type=password].llarge { width:400px; }
#page .box input[type=text].huge,
#page .box input[type=password].huge { width:500px; }
#page .box textarea { width:200px; height:80px; }
#page .box textarea.tiny { width:75px; height:40px; }
#page .box textarea.small { width:125px; height:60px; }
#page .box textarea.large { width:300px; height:100px; }
#page .box textarea.llarge { width:400px; height:150px; }
#page .box textarea.huge { width:500px; height:200px; }

#subsites { text-align:center; }
#subsites .subsite { display:inline-block; margin-left:30px; margin-right:30px; margin-top:25px; margin-bottom:25px;
                     cursor:pointer; background-color:#FFF0C0; border-style:solid; border-width:0px; padding:2px; }
#subsites .subsite:hover { border-width:2px; padding:0px; }
#subsites .subsite .sslogo { width:425px; height:175px; margin-top:15px; }
#subsites .subsite .sslogo img { max-width:425px; max-height:175px; }
#subsites .subsite .sstxt { text-align:center; line-height:40px; font-size:25px; }

/* Simple free text */

#page .free { position:relative; margin-left:auto; margin-right:auto; text-align:justify; margin-top:20px; margin-bottom:20px; }
#page .free_center { text-align:center; }
#page .free_large { width:100%; }
#page .free_normal { width:80%; }
#page .free_small { width:60%; }
#page .free_tiny { width:40%; }
#page .free_1000 { width:1000px; }
#page .free_800 { width:800px; }
#page .free_600 { width:600px; }
#page .free_500 { width:500px; }
#page .free_400 { width:400px; }
#page .free_300 { width:300px; }
#page .free_200 { width:200px; }
#page .free .title { font-weight:bold; font-size:1.5em; line-height:1.6em; }
#page .free .subtitle { font-weight:bold; font-size:1.2em; }
#page .free img { margin-top:3px; border:solid 1px; max-height:200px; }
#page .free img.left { float:left; margin-right:10px; margin-bottom:3px; max-width:300px; }
#page .free img.left_large { max-height:400px; max-width:500px; }
#page .free img.right { float:right; margin-left:10px; margin-bottom:3px; max-width:300px; }
#page .free img.center { display:block; margin-left:auto; margin-right:auto; margin-bottom:5px; }
#page .free .mapbox { position:relative; margin-top:3px; border:solid 1px; }
#page .free .mapbox_left { float:left; margin-right:10px; margin-bottom:3px; width:300px; }
#page .free .mapbox_right { float:right; margin-left:10px; margin-bottom:3px; width:300px; }
#page .free .mapbox_center { width:400px; margin-left:auto; margin-right:auto; margin-bottom:5px; }
#page .free .mapbox .map { position:relative; width:100%; border-bottom:solid 1px; }
#page .free .mapbox_left .map,
#page .free .mapbox_right .map { height:200px; }
#page .free .mapbox_center .map { height:300px; }
#page .free .mapbox .comment { width:100%; text-align:center; font-size:0.8em; }
#page .free img.icon { border-width:0px; max-width:16px; max-height:16px; margin-left:2px; margin-right:2px; margin-top:0px; margin-bottom:0px;
                       vertical-align:middle; }

/* Text around a centered picture */

#page .around { position:relative; width:100%; margin-left:auto; margin-right:auto; }
#page .around .around_left { float:left; width:35%; text-align:right; }
#page .around .around_center { float:left; width:30%; text-align:center; }
#page .around .around_center img { width:92%; }
#page .around .around_right { float:left; width:35%; text-align:left; }
#page .around .title { font-weight:bold; font-size:1.5em; line-height:1.6em; }

/* Forms */

#page input[type=text].name,
#page input[type=text].mail,
#page input[type=text].addr { width:300px; }
#page input[type=text].loc,
#page input[type=text].country { width:150px; }
#page input[type=text].pcode { width:75px; }
#page input[type=text].digit { width:15px; text-align:center; }
#page input[type=text].comment { width:200px; }
#page textarea.comment { width:400px; height:100px; }
#page textarea.list { width:400px; height:50px; }
#page input[type=text].title { width:300px; }
#page textarea.description { width:400px; height:100px; }
#page select.category { width:300px; }
#page input[type=text].unit { width:36px; text-align:right; margin-right:1px; }
#page input[type=text].dec { width:15px; text-align:left; margin-left:1px; }
#page table td.unit { text-align:right; }
#page table td.dec { text-align:left; padding-left:1px; }
#page table td.eur { text-align:left; padding-left:5px; }

/* Gallery */

#page .gallery { line-height:260px; text-align:justify; }
#page .gallery a { display:inline-block; position:relative; }
#page .gallery img.mini { max-width:200px; max-height:200px; vertical-align:middle; border-style:solid; border-width:0px; padding:3px;
                          cursor:pointer; margin-left:20px; margin-right:20px; }
#page .gallery img.hid { border-width:2px; padding:1px; }
#page .gallery img.tag_video { position:absolute; top:50%; left:50%; width:50px; height:50px; margin-top:-25px; margin-left:-25px; }
#page .gallery img.mini:hover { border-width:2px; padding:1px; }
#page .gallery img.tag_video:hover ~ img.mini { border-width:2px; padding:1px; } 
#page .gallery h1 { line-height:30px; margin-top:60px; margin-bottom:10px; margin-left:100px; }
#page .gallery h1 a { text-decoration:none; font-style:italic; }
#page .gallery p.t { line-height:20px; margin-top:10px; margin-bottom:10px; margin-right:50px; margin-left:75px; }
#page .gallery p.nt { line-height:20px; margin-top:10px; margin-bottom:10px; margin-right:50px; margin-left:75px; }
#page .gallery p a { text-decoration:none; font-style:italic; }
#page .image_toolbar { position:relative; height:32px; line-height:32px; text-align:center; margin-top:10px; margin-bottom:10px; }
#page .image_toolbar img { height:32px; margin-left:20px; margin-right:20px; }
#page .image_title { position:relative; text-align:center; }
#page .image { position:relative; text-align:center; margin-top:10px; margin-bottom:10px;  min-height:800px; }
#page .image .border { position:relative; display:inline-block; max-width:100%; }
#page .image .border h1 { margin-top:100px; margin-bottom:100px; }
#page .image .border h1 a { text-decoration:none; font-style:italic; line-height:30px; cursor:default; }
#page .image .border p { margin-top:100px; margin-bottom:100px; font-style:italic; }
#page .image .border img { max-width:100%; max-height:800px; border:solid 3px; }
#page .image .border .copy { position:absolute; }
#page .image .border .copy a { text-decoration:none; }
#page .image .border .copy a:hover { text-decoration:underline; }
#page .image .border .copy_TL { top:5px; left:15px; }
#page .image .border .copy_TR { top:5px; right:15px; }
#page .image .border .copy_BL { bottom:10px; left:15px; }
#page .image .border .copy_BR { bottom:10px; right:15px; }

/* Fresco (centered picture) */

#page .fresco { display:block; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; }
#page .fresco_large { max-width:100%; }
#page .fresco_normal { max-width:80%; }
#page .fresco_small { max-width:60%; }
#page .fresco_tiny { max-width:40%; }
#page .fresco_1000 { max-width:1000px; }
#page .fresco_800 { max-width:800px; }
#page .fresco_600 { max-width:600px; }
#page .fresco_500 { max-width:500px; }
#page .fresco_400 { max-width:400px; }
#page .fresco_300 { max-width:300px; }
#page .fresco_200 { max-width:200px; }

/* Blocks */

#page .lblock { position:relative; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; border-style:solid;
                border-width:1px; padding-top:7px; padding-bottom:7px; overflow:hidden; }
#page .lblock_normal { width:80%; }
#page .lblock_small { width:60%; }
#page .lblock_tiny { width:40%; }
#page .lblock_1000 { width:1000px; }
#page .lblock_800 { width:800px; }
#page .lblock_600 { width:600px; }
#page .lblock_500 { width:500px; }
#page .lblock_400 { width:400px; }
#page .lblock_hmargin { margin-left:10px; margin-right:10px; }
#page .lblock_clicable { cursor:pointer; }
#page .lblock h1 { height:24px; line-height:24px; font-size:24px; margin-left:12px; margin-right:10px; margin-bottom:6px; font-weight:normal; }
#page .lblock h2 { height:22px; line-height:22px; font-size:22px; margin-left:12px; margin-right:10px; margin-bottom:5px; font-weight:normal; }
#page .lblock h3 { height:20px; line-height:20px; font-size:20px; margin-left:12px; margin-right:10px; margin-bottom:4px; font-weight:normal; }
#page .lblock h4 { height:20px; line-height:20px; font-size:18px; margin-left:12px; margin-right:10px; margin-bottom:3px; font-weight:normal; }
#page .lblock h5 { height:18px; line-height:18px; font-size:16px; margin-left:12px; margin-right:10px; margin-bottom:2px; font-weight:normal; }
#page .lblock h6 { height:16px; line-height:16px; font-size:14px; margin-left:12px; margin-right:10px; margin-bottom:1px; font-weight:normal; }
#page .lblock .illustr { position:relative; float:left; margin-left:10px; margin-right:10px; text-align:center; border-style:solid; border-width:1px; }
#page .lblock > .illustr { width:260px; height:160px; line-height:160px; }
#page .lblock > .illustr_clicable { cursor:pointer; }
#page .lblock .illustr img { max-height:96%; max-width:96%; vertical-align:middle; }
#page .lblock .data { position:relative; float:right; margin-left:10px; margin-right:10px; }
#page .lblock > .data { height:162px; }
#page .lblock .text { position:relative; margin-top:5px; padding-right:5px; margin-left:10px; margin-right:10px; }
#page .lblock > .text_limited { height:149px; overflow:auto; margin-bottom:13px; }
#page .lblock .data_amount { font-weight:bold; }
#page .lblock_large > .data table td { height:40px; line-height:40px; }

#page .lblock > .subl { position:relative; float:right; width:80%; margin-right:10px; padding-bottom:22px; display:none; }
#page .lblock > .subl > .sublblock { position:relative; width:100%; margin-top:10px; padding-bottom:7px; padding-top:7px; }
#page .lblock > .subl > .sublblock > .illustr { width:168px; height:104px; line-height:104px; position:relative; }
#page .lblock_visible > .subl > .sublblock_visible > .illustr { border:solid 1px; }
#page .lblock > .subl > .sublblock > .data { font-size:0.9em; }
#page .lblock > .subl > .sublblock > .text_limited { height:101px; overflow:auto; }
#page .lblock > .subl > .sublblock > .data table.tdata td { height:31px; line-height:31px; }
#page .lblock > .subl > .sublblock > .data table.tdata td .plusminus { position:relative; float:left; width:14px; line-height:10px; margin-top:4px; text-align:center; }
#page .lblock > .subl > .sublblock > .data table.tdata td .plusminus img { max-width:10px; max-height:10px; cursor:pointer; }
#page .lblock > .subl > .sublblock > .data table.tdata td.unit { min-width:62px; }
#page .lblock > .subl > .sublblock > .data table.tdata td.dec { min-width:22px; }
#page .lblock > .subl > .sublblock > .data table.tdata td.eur { min-width:13px; }
#page .lblock > .subl > .sublblock > .illustr > img.zoom { position: absolute; top:1px; right:1px; width:16px; cursor:pointer; }
#page #zoomback { position:fixed; top:0px; left:0px; right:0px; bottom:0px; text-align:center; z-index:100; display:none; /* display:block;*/ }
#page #zoomback #zoompic { position:relative; height:100%; z-index:101; display:none; /*display:inline-block;*/ }
#page #zoomback #zoompic img { max-width:100%; max-height:70%; margin-top:12%; border:solid 5px #000000; cursor:zoom-out; z-index:102; display:none; /* display:inline*/ }

#page .lblock .switch { cursor:pointer; height:14px; line-height:14px; font-size:13px; }
#page .lblock .switch_spoiler { cursor:pointer; height:26px; line-height:26px; margin-left:15px; }
#page .lblock .switch_on { display:block; }
#page .lblock .switch_off { display:none; }
#page .lblock .switch_left img { height:10px; margin-left:5px; margin-right:5px; vertical-align:middle; margin-bottom:2px; }
#page .lblock .switch_bottom img { width:10px; margin-top:3px; margin-left:4px; margin-right:4px; vertical-align:middle; margin-bottom:3px; }
#page .lblock .switch_top img { width:10px; margin-bottom:3px; margin-left:4px; margin-right:4px; vertical-align:middle; margin-bottom:3px; }
#page .lblock .switch_right img { height:10px; margin-left:5px; margin-right:5px; vertical-align:middle; margin-bottom:2px; }
#page .lblock > .switch { position:absolute; top:184px; right:10px; }
#page .lblock > .subl > .switch { position:absolute; right:0px; bottom:0px; }

#page .lblock .spoiler { display:none; }

#page .lblock_submitter { position:relative; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; text-align:right; }
#page .lblock_large_submitter { width:100%; }
#page .lblock_normal_submitter { width:80%; }
#page .lblock_small_submitter { width:60%; }

/* cascade */

#page .cblock { position:relative; margin-left:20px; margin-right:20px; margin-top:10px; margin-bottom:10px; padding:5px; }
#page .cblock > .switch_next { position:absolute; bottom:3px; right:5px; cursor:pointer; text-decoration:underline; line-height:1.5em; font-size:0.9em; }
#page .cblock > .switch_next img { max-height:16px; max-width:16px; vertical-align:middle; }

/* columns */

#page .columns { position:relative; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; }
#page .columns_large { width:100%; }
#page .columns_normal { width:80%; }
#page .columns_small { width:60%; }
#page .columns_1000 { width:1000px; }
#page .columns_800 { width:800px; }
#page .columns_600 { width:600px; }
#page .columns_500 { width:500px; }
#page .columns .column { float:left; overflow:hidden; }
#page .columns .column_1 { width:100%; }
#page .columns .column_2 { width:50%; }
#page .columns .column_3 { width:33%; }
#page .columns .column_4 { width:25%; }
#page .columns .column_5 { width:20%; }

/* forum */

#page .fpost { position:relative; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; }
#page .fpost_large { width:100%; }
#page .fpost_normal { width:80%; }
#page .fpost_small { width:60%; }
#page .fpost_tiny { width:40%; }
#page .fpost .title { line-height:24px; font-size:16px; padding-left:10px; font-weight:normal; font-style:italic; }
#page .fpost .author { font-weight:bold; }
#page .fpost .text { position:relative; padding:10px; }
#page .fpost img { max-width:100%; }

/* bill */

#page .bill_title { position:relative; width:1000px; margin-left:auto; margin-right:auto; margin-top:10px; height:26px; }
#page .bill_title .amount_cell { position:relative; float:right; width:160px; height:26px; line-height:26px; text-align:center; border-left:dotted 1px; font-weight:bold; }
#page .bill_content { position:relative; width:1000px; height:72px; margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:5px; }
#page .bill_content .illustr { position:relative; float:left; width:100px; height:60px; line-height:60px; margin-left:10px; margin-top:5px; text-align:center; border:solid 1px; }
#page .bill_content .illustr img { max-height:95%; max-width:95%; vertical-align:middle; }
#page .bill_content .description { position:relative; float:left; width:378px; height:72px; line-height:72px; padding-left:20px; overflow:hidden; }
#page .bill_content .amount_cell { position:relative; float:right; width:130px; height:72px; line-height:72px; padding-right:30px; text-align:right; border-left:dotted 1px; }
#page .bill_content .important { font-weight:bold; }
#page .bill_total { position:relative; width:1000px; margin-left:auto; margin-right:auto; height:26px; }
#page .bill_total .action { position:relative; float:right; height:26px; line-height:26px; margin-right:10px; }
#page .bill_total .description { position:relative; float:right; width:160px; height:26px; line-height:26px; padding-right:1px; text-align:right; font-weight:bold; }
#page .bill_total .amount_cell { position:relative; float:right; width:131px; height:26px; line-height:26px; padding-right:30px; text-align:right; font-weight:bold; }

/* routes */

#page table.route { width:100%; }
#page table.route td.label { width:6%; font-weight:bold; }
#page table.route td.field { position:relative; width:44%; padding-right:30px; }
#page table.route td.field input,
#page table.route td.field select,
#page table.route td.field textarea { width:100%; }
#page table.route td.field textarea { height:60px; }

#page .routebox { position:relative; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; padding:10px;  }
#page .routebox_normal { width:600px; }
#page .routebox_visible { background-color:#FFF0C0; border-color:#FFF0C0; }
#page .routebox_hidden { background-color:#D0D0D0; border-color:#D0D0D0; }
#page .routebox img.icon { max-height:24px; max-width:30px; margin-right:10px; vertical-align:middle; }
#page .routebox .mail { font-family:"Courier New"; font-size:16px; }
#page .routebox .mail a { text-decoration:none; }
#page .routebox .phone { font-style:italic; }
#page .routebox .route { position:relative; background-color:#F0C060; margin-top:10px; padding:5px; font-size:0.9em; }
#page .routebox .route table td.label { width:40px; font-weight:bold; }
#page .routebox .add_new { text-align:right; margin-right:5px; line-height:20px; margin-top:5px; font-size:0.9em; }
#page .routebox .add_new img { height:16px; width:16px; vertical-align:middle; }
#page .routebox .comm { border:dotted 1px #5A0000; margin-top:10px; padding:5px; font-style:italic; }
#page .routebox .actions { position:absolute; top:5px; right:5px; }
#page .routebox .actions .action { float:right; margin-left:5px; }
#page .routebox .actions .action img { width:18px; height:18px; }

#page .miniroutebox { position:relative; margin:10px; padding:5px; font-size:0.9em; border-style:solid; border-width:1px; cursor:pointer; }
#page .miniroutebox:hover { border-color:#5A0000; }
#page .miniroutebox table { width:95%; margin-left:auto; margin-right:auto; background-color:#F0C060; margin-top:2px; font-size:0.95em; }
#page .miniroutebox table td.label { width:30px; font-weight:bold; }

/*
 * Response
 */

#page .response { position:relative; margin-left:auto; margin-right:auto; width:700px; }
#page .response table td { padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; min-width:150px; }
#page .response table td .mini { font-size:0.8em; margin-left:4px; }
#page .response table td input.mail, #page .response table td input.addr { width:300px; }
#page .response table td input.pcode { width:75px; }
#page .response table td input.loc, #page .response table td input.country, #page .response table input.phone { width:150px; }
#page .response table td textarea { width:350px; height:50px; }
#page .response table td.submitter { text-align:left; }

/*
 * Accueil
 */

#page #poeme { position:relative; width:800px; height:480px; line-height:480px; text-align:center; margin-left:auto; margin-right:auto;
               background-image:url(../img/poeme.jpg); background-repeat:no-repeat; margin-top:20px; margin-bottom:20px; }
#page #poeme p { display:inline-block; vertical-align:middle; line-height:23px; color:#FFFCF0; font-style:italic; }

#page #poeme2 { position:relative; width:975px; height:650px; line-height:650px; text-align:right; margin-left:auto; margin-right:auto;
               background-image:url(../img/poeme2_650.jpg); background-repeat:no-repeat; margin-top:20px; margin-bottom:20px; }
#page #poeme2 p { display:inline-block; vertical-align:middle; line-height:21px; color:#FFFCF0; font-style:italic; margin-right:50px; }
#page #poeme2 #source { position:absolute; height:20px; line-height:20px; left:10px; bottom:5px; }
#page #poeme2 a { color:#FFFCF0; font-style:italic; text-decoration:none; }
#page #poeme2 a:hover { text-decoration:underline; }

#page #poeme3 { position:relative; width:1000px; height:389px; line-height:389px; text-align:right; margin-left:auto; margin-right:auto;
                background-image:url(../img/poeme3.jpg); background-repeat:no-repeat; margin-top:20px; margin-bottom:20px; }
#page #poeme3 p { display:inline-block; vertical-align:middle; line-height:20px; color:#EEEEC6; font-style:italic; margin-right:295px; }

#page #poeme4 { position:relative; width:540px; height:810px; line-height:810px; text-align:left; margin-left:auto; margin-right:auto;
                background-image:url(../img/poeme4_1.jpg); background-repeat:no-repeat; margin-top:20px; margin-bottom:20px; }
#page #poeme4 p { display:inline-block; vertical-align:middle; line-height:25px; color:#FFFFEE; font-style:italic; font-weight:bold; font-size:1.05em; margin-left:20px; padding-top:380px;}


#page #poeme5 { position:relative; width:1000px; height:667px; line-height:667px; text-align:left; margin-left:auto; margin-right:auto;
                background-image:url(../img/poeme5.jpg); background-repeat:no-repeat; margin-top:20px; margin-bottom:20px; }
#page #poeme5 p { display:inline-block; vertical-align:middle; line-height:25px; color:#5A0000; font-style:italic; font-weight:bold; font-size:1.05em; margin-left:15px; padding-top:200px;}
