html,body { width:100%; height:100%; }
html,body,form,ul,ol,li,div,p,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
body { background:#000000; }
ul,ol { list-style-type:none; }
li,th,td,div,p,a,h1,h2,h3,h4,h5,input,select,textarea { font-family:arial; font-size:12px; line-height:16px; color:#000000; font-weight:normal; }
.btn { cursor:pointer; }
textarea { overflow: auto; }
img { display:block; border:none; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
td { vertical-align:top; }

.clear { clear:both; }

#intro { width:600px; height:100%; margin:0 auto; }
#intro td { vertical-align:middle; padding:10px 0; }
#intro td div.sliders { width:600px; height:374px; }
#intro td div.sliders div { position:absolute; display:none; width:600px; height:374px; }
#intro td div.sliders div img { width:600px; height:374px; }
#intro td div.lang { width:600px; text-align:center; color:#8c8c8c; padding-top:20px; }
#intro td div.lang a { color:#8c8c8c; }
#intro td div.lang a:hover { color:#ffffff; }
#intro td div.lang span { margin:0 4px; }

#container { width:960px; margin:0 auto; }
#container #left { float:left; width:120px; margin-bottom:15px; }
#container #left #unesco { font-size:11px; line-height:18px; width:120px; height:160px; padding-top:20px; background:#660000; }
#container #left #unesco img { width:70px; height:80px; margin:0 auto; }
#container #left #unesco ul { margin-top:14px; }
#container #left #unesco ul li { font-size:11px; line-height:18px; margin-left:18px; }
#container #left #unesco ul li a { font-size:11px; line-height:18px; color:#cdcda5; }
#container #left #unesco ul li a:hover { color:#ffffff; }
#container #left #menu { line-height:26px; width:120px; background:#4c4c4c; padding:11px 0; }
#container #left #menu ul li { line-height:26px; margin-left:18px; }
#container #left #menu ul li a { line-height:26px; color:#cdcda5; }
#container #left #menu ul li a:hover { color:#ffffff; }
#container #left #menu ul li a.active { color:#ffffff; }
#container #left #faces { width:120px; height:120px; background:#660000; }
#container #left #faces div { position:absolute; display:none; font-size:11px; text-align:center; width:120px; height:120px; }
#container #left #faces div a { font-size:11px; color:#cdcda5; }
#container #left #faces div a:hover { color:#ffffff; }
#container #left #faces div a img { width:120px; height:100px; margin-bottom:2px; }
#container #left #thankyou { text-align:center; width:120px; }
#container #left #thankyou a { font-size:11px; color:#8c8c8c; }
#container #left #thankyou a:hover { color:#ffffff; }
#container #left #thankyou a img { width:120px; height:85px; }

#container #right { float:right; width:840px; margin-bottom:15px; }
#container #right #corner { position:absolute; width:500px; height:240px; background:#797957; margin-left:340px; }
#container #right #corner img.header { position:absolute; width:400px; height:240px; }
#container #right #corner #module-5photos { position:absolute; width:400px; height:240px; }
#container #right #corner #module-5photos div.bgtext { position:absolute; width:500px; height:40px; background:#660000; margin-top:240px; }
#container #right #corner #module-5photos div.pictures { width:400px; height:240px; }
#container #right #corner #module-5photos div.pictures div.picture { position:absolute; display:none; }
#container #right #corner #module-5photos div.pictures div.picture img { width:400px; height:240px; }
#container #right #corner #module-5photos div.pictures div.picture div.text { color:#cdcda5; width:470px; padding:12px 15px; }
#container #right #corner #module-5photos div.pictures div.picture div.text span { margin:0 4px; }
#container #right #corner #module-5photos div.thumbnails { position:absolute; width:285px; height:41px; margin-top:40px; }
#container #right #corner #module-5photos div.thumbnails img { float:left; margin-right:5px; border-top:5px solid #ffffff; border-bottom:5px solid #ffffff; }
#container #right #corner #module-5photos div.thumbnails img.active { border-top:5px solid #4c4c4c; border-bottom:5px solid #4c4c4c; }
#container #right #corner #menu-right { position:absolute; width:100px; height:240px; background:#4c4c4c; margin-left:400px; }
#container #right #corner #menu-right div.wwwalk { width:100px; height:80px; }
#container #right #corner #menu-right div.wwwalk a { position:relative; display:block; overflow:hidden; text-indent:-10000px; width:100px; height:80px; background:url(/images/wwwalk.gif) 0 0 no-repeat; }
#container #right #corner #menu-right div.wwwalk a:hover { background-position:0 -80px; }
#container #right #corner #menu-right ul { margin-top:10px; }
#container #right #corner #menu-right ul li { font-size:11px; line-height:20px; margin-left:12px; }
#container #right #corner #menu-right ul li a { font-size:11px; line-height:20px; color:#cdcda5; }
#container #right #corner #menu-right ul li a:hover { color:#ffffff; }
#container #right #corner #menu-right ul li a.active { color:#ffffff; }
#container #right #corner #menu-right ul li a img { display:inline; margin-left:4px; }

#container #right #center { float:left; width:620px; background:#ffffff; }
#container #right #center #header { width:340px; height:130px; }
#container #right #center #lastnews { width:300px; height:54px; padding:11px 20px 15px 20px; }
#container #right #center #lastnews div.date { font-size:11px; line-height:18px; font-weight:bold; color:#660000; }
#container #right #center #lastnews div.text { font-size:14px; line-height:18px; color:#8c8c8c; }
#container #right #center #lastnews div.text a { font-size:10px; line-height:14px; font-weight:bold; color:#660000; }
#container #right #center #bigtitle { width:300px; padding:7px 20px 1px 20px; }
#container #right #center #bigtitle div.section { font-size:15px; height:18px; line-height:18px; font-weight:bold; }
#container #right #center #bigtitle div.title { font-size:26px; height:84px; line-height:28px; letter-spacing:1px; color:#8c8c8c; }

#container #right #center #content { width:580px; padding:0 20px 0 20px; }
#container #right #center #content div.submenu { color:#8c8c8c; text-align:center; padding:20px 0 10px 0; margin-bottom:10px; border-bottom:1px solid #8c8c8c; }
#container #right #center #content div.submenu a { color:#8c8c8c; text-transform:uppercase; }
#container #right #center #content div.submenu a:hover { color:#000000; }
#container #right #center #content div.submenu a.active { color:#000000; }
#container #right #center #content div.submenu span { margin:0 4px; }
#container #right #center #content p { color:#8c8c8c; line-height:18px; padding-bottom:8px; }
#container #right #center #content p a { color:#000000; font-weight:bold; }
#container #right #center #content p a:hover { color:#660000; }

#container #right #center #content form { padding-bottom:20px; }
#container #right #center #content form div.intro { font-size:14px; text-align:center; padding-bottom:14px; }
#container #right #center #content form div.success { font-size:14px; text-align:center; padding-bottom:14px; }
#container #right #center #content form div.error { font-size:14px; font-weight:bold; color:#ff0000; text-align:center; padding-bottom:14px; }
#container #right #center #content form .txt { line-height:14px; color:#8c8c8c; width:294px; padding:3px 3px 3px 3px; border:1px solid #999999; margin:0; }
#container #right #center #content form textarea { color:#8c8c8c; width:294px; height:50px; padding:3px 3px 3px 3px; border:1px solid #999999; }
#container #right #center #content form label { color:#8c8c8c; }
#container #right #center #content form table td.label { color:#8c8c8c; text-align:right; width:130px; padding:3px 10px 0 0; }
#container #right #center #content form table td.field { width:300px; padding-bottom:10px; }
#container #right #center #content form input.btn { font-size:11px; color:#ffffff; font-weight:bold; text-align:center; width:70px; background:#660000; padding:3px 0 3px 0; border:none; cursor:pointer; }
#container #right #center #content form input.btn:hover { color:#ffffff; }
#container #right #center #content form a { color:#8c8c8c; }
#container #right #center #content form a:hover { color:#000000; }

#container #right #center #content div.section-home div.left { float:left; width:300px; padding:14px 20px 4px 0; }
#container #right #center #content div.section-home div.left h1.h2 { font-size:18px; line-height:24px; color:#660000; padding-bottom:10px; }
#container #right #center #content div.section-home div.left p { font-size:13px; line-height:20px; color:#797956; padding-bottom:10px; }
#container #right #center #content div.section-home div.left div.picture { height:188px; padding:10px 0 15px 0; }
#container #right #center #content div.section-home div.left div.picture img { float:left; width:175px; height:188px; }
#container #right #center #content div.section-home div.left div.picture div.info { float:left; width:105px; margin-left:15px; }
#container #right #center #content div.section-home div.left div.picture div.info a { position:relative; display:block; overflow:hidden; text-indent:-10000px; width:100px; }
#container #right #center #content div.section-home div.left div.picture div.info a.fr { height:85px; background:url(/images/home/box-fr.gif) 0 0 no-repeat; margin-bottom:59px; }
#container #right #center #content div.section-home div.left div.picture div.info a.en { height:65px; background:url(/images/home/box-en.gif) 0 0 no-repeat; margin-bottom:79px; }
#container #right #center #content div.section-home div.left div.picture div.info a.es { height:75px; background:url(/images/home/box-es.gif) 0 0 no-repeat; margin-bottom:69px; }
#container #right #center #content div.section-home div.left div.picture div.info a.fr:hover { background-position:0 -85px; }
#container #right #center #content div.section-home div.left div.picture div.info a.en:hover { background-position:0 -65px; }
#container #right #center #content div.section-home div.left div.picture div.info a.es:hover { background-position:0 -75px; }
#container #right #center #content div.section-home div.left div.picture div.info div.legend { font-size:11px; color:#797956; }
#container #right #center #content div.section-home div.right { float:left; width:250px; padding:14px 10px 4px 0; margin-top:193px; }
#container #right #center #content div.section-home div.right div.news { padding-bottom:18px; }
#container #right #center #content div.section-home div.right div.news div.date { font-size:11px; line-height:14px; font-weight:bold; color:#660000; }
#container #right #center #content div.section-home div.right div.news div.title { text-transform:uppercase; }
#container #right #center #content div.section-home div.right div.news div.text { color:#8c8c8c; }
#container #right #center #content div.section-home div.right div.news div.text a { font-size:10px; line-height:14px; font-weight:bold; color:#660000; }

#container #right #center #content div.section-map div.point { position:absolute; visibility:hidden; background:#eeeeee; padding:6px 10px 9px 10px; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; }

#container #right #center #content div.section-route table.years { width:580px; margin:10px auto 20px auto; }
#container #right #center #content div.section-route table.years tr td.years { width:79px; border-right:1px solid #8c8c8c; }
#container #right #center #content div.section-route table.years tr td.years li { padding-bottom:12px; }
#container #right #center #content div.section-route table.years tr td.countries { width:109px; padding-left:10px; border-right:1px solid #8c8c8c; }
#container #right #center #content div.section-route table.years tr td.details { width:269px; padding-left:10px; border-right:1px solid #8c8c8c; }
#container #right #center #content div.section-route table.years tr td.details div.country { height:42px; }
#container #right #center #content div.section-route table.years tr td.details div.country div.flag { float:left; width:45px; height:30px; }
#container #right #center #content div.section-route table.years tr td.details div.country div.flag img { width:45px; height:30px; }
#container #right #center #content div.section-route table.years tr td.details div.country div.title { float:left; font-size:25px; color:#8c8c8c; padding-top:7px; margin-left:15px; }
#container #right #center #content div.section-route table.years tr td.details table { width:269px; }
#container #right #center #content div.section-route table.years tr td.details table tr td.cities { width:160px; }
#container #right #center #content div.section-route table.years tr td.details table tr td.dates { width:99px; padding-left:10px; }
#container #right #center #content div.section-route table.years tr td.distances { width:90px; padding-left:10px; color:#8c8c8c; line-height:15px; }
#container #right #center #content div.section-route table.years tr td.distances div { font-size:15px; line-height:20px; color:#000000; padding:1px 0 14px 0; }
#container #right #center #content div.section-route table.years tr td li { color:#8c8c8c; padding-bottom:2px; }
#container #right #center #content div.section-route table.years tr td li a { color:#8c8c8c; }
#container #right #center #content div.section-route table.years tr td li a div { float:left; font-size:11px; font-weight:bold; text-align:center; color:#ffffff; background:#8c8c8c; width:20px; border-right:10px solid #ffffff; }
#container #right #center #content div.section-route table.years tr td li a:hover { color:#000000; }
#container #right #center #content div.section-route table.years tr td li a.active { color:#000000; }
#container #right #center #content div.section-route table.years tr td li a:hover div { background:#660000; }

#container #right #center #content div.section-route table.countries { width:580px; margin:10px auto 20px auto; }
#container #right #center #content div.section-route table.countries tr td { width:130px; padding:0 10px 0 5px; }
#container #right #center #content div.section-route table.countries tr td li { color:#8c8c8c; padding-bottom:6px; }
#container #right #center #content div.section-route table.countries tr td li a { color:#8c8c8c; }
#container #right #center #content div.section-route table.countries tr td li a div { float:left; font-size:11px; font-weight:bold; text-align:center; color:#ffffff; background:#8c8c8c; width:20px; border-right:10px solid #ffffff; }
#container #right #center #content div.section-route table.countries tr td li a:hover { color:#000000; }
#container #right #center #content div.section-route table.countries tr td li a.active { color:#000000; }
#container #right #center #content div.section-route table.countries tr td li a:hover div { background:#660000; }

#container #right #center #content div.section-media { width:580px; margin:0 auto; margin:10px 0 20px 0; }
#container #right #center #content div.section-media div.submenu { height:16px; padding:20px 0 6px 0; margin-bottom:20px; }
#container #right #center #content div.section-media div.submenu ul { float:left; width:352px; }
#container #right #center #content div.section-media div.submenu ul li { float:left; width:22px; height:22px; margin:0 5px; }
#container #right #center #content div.section-media div.submenu ul li a.year { display:block; position:relative; font-size:15px; color:#8c8c8c; text-align:center; width:22px; padding:3px 0; }
#container #right #center #content div.section-media div.submenu ul li a.year:hover { color:#ffffff; background:#660000; }
#container #right #center #content div.section-media div.submenu ul li a.year.active { color:#ffffff; background:#660000; }
#container #right #center #content div.section-media div.submenu div.years { float:left; color:#8c8c8c; text-align:left; width:164px; padding-top:4px; }
#container #right #center #content div.section-media div.submenu div.index { float:left; color:#8c8c8c; text-align:right; width:64px; padding-top:4px; }
#container #right #center #content div.section-media table tr td.left { width:190px; padding-right:15px; border-right:1px solid #8c8c8c; }
#container #right #center #content div.section-media table tr td.left div.year { font-size:16px; color:#8c8c8c; text-align:right; padding-bottom:32px; }
#container #right #center #content div.section-media table tr td.left div.year a { font-size:16px; color:#8c8c8c; }
#container #right #center #content div.section-media table tr td.left div.year a:hover { color:#000000; }
#container #right #center #content div.section-media table tr td.left div.date { color:#660000; text-align:right; }
#container #right #center #content div.section-media table tr td.right { width:360px; padding-left:15px; }
#container #right #center #content div.section-media table tr td.right div.date { line-height:12px; color:#660000; }
#container #right #center #content div.section-media table tr td.right div.date div { line-height:16px; color:#000000; padding:4px 0 16px 0; }
#container #right #center #content div.section-media table tr td.right div.last div { padding-bottom:4px; }
#container #right #center #content div.section-media table tr td.right div.article { padding-bottom:6px; }
#container #right #center #content div.section-media table tr td.right div.last-article { padding-bottom:2px; }
#container #right #center #content div.section-media table tr td.right div.article div.text { color:#8c8c8c; font-style:italic; }
#container #right #center #content div.section-media table tr td.right div.article div.text a { color:#8c8c8c; font-style:italic; }
#container #right #center #content div.section-media table tr td.right div.article div.author { color:#8c8c8c; }

#container #right #center #content div.section-newsletter div.nav { height:19px; padding-top:2px; }
#container #right #center #content div.section-newsletter div.nav div.link { float:left; width:215px; padding-top:1px; }
#container #right #center #content div.section-newsletter div.nav div.link a { color:#8c8c8c; }
#container #right #center #content div.section-newsletter div.nav div.link a:hover { color:#000000; }
#container #right #center #content div.section-newsletter div.nav div#prev { text-align:right; }
#container #right #center #content div.section-newsletter div.nav div.title { float:left; width:150px; font-size:16px; text-align:center; text-transform:uppercase; }
#container #right #center #content div.section-newsletter div.nav div.title b { color:#660000; }
#container #right #center #content div.section-newsletter div.nav div.share { position:absolute; width:100px; height:22px; margin:1px 0 0 480px; }
#container #right #center #content div.section-newsletter div.nav div.share a { position:relative; display:block; color:#8c8c8c; text-align:right; height:22px; padding-right:33px; background:url(/images/share.gif) right 0 no-repeat; }
#container #right #center #content div.section-newsletter div.nav div.share a:hover { color:#000000; }
#container #right #center #content div.section-newsletter div.text { padding-bottom:20px; }
#container #right #center #content div.section-newsletter div.text div.date { color:#660000; padding-bottom:9px; }
#container #right #center #content div.section-newsletter div.years { float:left; width:159px; padding-right:20px; margin-bottom:20px; border-right:1px solid #8c8c8c; }
#container #right #center #content div.section-newsletter div.years ul li { text-align:right; padding-bottom:2px; }
#container #right #center #content div.section-newsletter div.years ul li a { color:#8c8c8c; }
#container #right #center #content div.section-newsletter div.years ul li a:hover { color:#000000; }
#container #right #center #content div.section-newsletter div.years ul li a.active { color:#000000; }
#container #right #center #content div.section-newsletter div.newsletters { float:left; width:360px; padding-left:20px; margin-bottom:20px; }
#container #right #center #content div.section-newsletter div.newsletters ul li { padding-bottom:2px; }
#container #right #center #content div.section-newsletter div.newsletters ul li a { color:#8c8c8c; text-transform:uppercase; }
#container #right #center #content div.section-newsletter div.newsletters ul li a b { color:#660000; }
#container #right #center #content div.section-newsletter div.newsletters ul li a span { margin:0 3px; }
#container #right #center #content div.section-newsletter div.newsletters ul li a:hover { color:#000000; }
#container #right #center #content div.section-newsletter div.newsletters ul li a:hover b { color:#000000; }

#container #right #center #content div.section-photos table.years { float:left; width:165px; margin:10px 0 20px 0; }
#container #right #center #content div.section-photos table.years tr td.years { width:64px; border-right:1px solid #8c8c8c; }
#container #right #center #content div.section-photos table.years tr td.years li { padding-bottom:12px; }
#container #right #center #content div.section-photos table.years tr td.countries { width:89px; padding-left:10px; border-right:1px solid #8c8c8c; }
#container #right #center #content div.section-photos table.years tr td li { color:#8c8c8c; padding-bottom:2px; }
#container #right #center #content div.section-photos table.years tr td li a { color:#8c8c8c; }
#container #right #center #content div.section-photos table.years tr td li a:hover { color:#000000; }
#container #right #center #content div.section-photos table.years tr td li a.active { color:#000000; }

#container #right #center #content div.section-photos div.details { float:left; width:400px; margin:0 0 20px 15px; }
#container #right #center #content div.section-photos div.details div.country { font-size:25px; color:#8c8c8c; width:400px; padding-top:17px; }
#container #right #center #content div.section-photos div.details div.country span.nav { font-size:16px; margin-left:30px; }
#container #right #center #content div.section-photos div.details div.country span.nav a { font-size:16px; color:#8c8c8c; }
#container #right #center #content div.section-photos div.details div.country span.nav a:hover { color:#000000; }
#container #right #center #content div.section-photos div.details div.country span.nav a.active { color:#000000; }
#container #right #center #content div.section-photos div.details div.country span.nav span { margin:0 4px; }
#container #right #center #content div.section-photos div.details div.numbers { font-size:11px; line-height:14px; width:400px; padding:10px 0 12px 0; }
#container #right #center #content div.section-photos div.details div.numbers a { font-size:11px; line-height:14px; color:#8c8c8c; margin-right:3px; }
#container #right #center #content div.section-photos div.details div.numbers a:hover { color:#000000; }
#container #right #center #content div.section-photos div.details div.numbers a.active { color:#000000; }
#container #right #center #content div.section-photos div.details img { margin:0 auto; }
#container #right #center #content div.section-photos div.details div.legend { color:#8c8c8c; padding-top:7px; }
#container #right #center #content div.section-photos div.details a.zoom { display:block; position:relative; color:#8c8c8c; background:url(/images/zoom.gif) 0 0 no-repeat; padding:1px 0 1px 25px; margin-top:10px; }
#container #right #center #content div.section-photos div.details a.zoom:hover { color:#000000; background-position:0 -18px; }
#container #right #center #content div.section-photos div.item { position:absolute; visibility:hidden; top:0; left:0; }
#container #right #center #content div.section-photos div.item-active { position:relative; visibility:visible; }

#container #right #center #content div.section-photos table.countries { width:500px; margin:10px auto 20px auto; }
#container #right #center #content div.section-photos table.countries tr td { width:104px; padding:0 10px; border-left:1px solid #8c8c8c; }
#container #right #center #content div.section-photos table.countries tr td li { color:#8c8c8c; padding-bottom:2px; }
#container #right #center #content div.section-photos table.countries tr td li a { color:#8c8c8c; }
#container #right #center #content div.section-photos table.countries tr td li a:hover { color:#000000; }
#container #right #center #content div.section-photos table.countries tr td li a.active { color:#000000; }

#container #right #center #content div.section-guestbook div.comment { color:#8c8c8c; padding:2px 50px 15px 50px; margin-bottom:10px; border-bottom:1px solid #8c8c8c; }
#container #right #center #content div.section-guestbook div.comment b { color:#660000; }
#container #right #center #content div.section-guestbook div.comment span { margin:0 3px; }
#container #right #center #content div.section-guestbook div.comment a { color:#000000; }

#container #right #center #content div.section-links div.intro { color:#8c8c8c; padding-top:13px; }
#container #right #center #content div.section-links div.submenu { padding-top:11px; }
#container #right #center #content div.section-links div.link { padding-bottom:10px; margin-bottom:8px; border-bottom:1px solid #8c8c8c; }
#container #right #center #content div.section-links div.link div.logo { float:left; width:180px; }
#container #right #center #content div.section-links div.link div.logo img{ width:180px; }
#container #right #center #content div.section-links div.link div.infos { float:left; width:400px; }
#container #right #center #content div.section-links div.link div.infos div.title { color:#660000; }
#container #right #center #content div.section-links div.link div.infos div.website {  }
#container #right #center #content div.section-links div.link div.infos div.text { color:#8c8c8c; }

#container #right #center #content div.section-contact { padding-top:34px; }
#container #right #center #content div.section-contact p { font-weight:bold; padding-bottom:18px; }
#container #right #center #content div.section-contact p span { font-size:16px; }

#container #right #center #content div.section-sitemap { padding:28px 0 20px 0; }
#container #right #center #content div.section-sitemap ul.left { float:left; width:200px; padding-left:120px; }
#container #right #center #content div.section-sitemap ul.right { float:left; width:260px; }
#container #right #center #content div.section-sitemap ul li a { color:#660000; }
#container #right #center #content div.section-sitemap ul li a:hover { color:#000000; }
#container #right #center #content div.section-sitemap ul li ul { padding-left:13px; }
#container #right #center #content div.section-sitemap ul li ul li a { color:#8c8c8c; text-transform:lowercase; }

#container #right #center #content div.section-news {  }
#container #right #center #content div.section-news div.section { font-size:15px; line-height:18px; font-weight:bold; width:300px; padding-top:12px; }
#container #right #center #content div.section-news table.firstnews { width:580px; height:178px; }
#container #right #center #content div.section-news table.firstnews div.date { font-size:11px; font-weight:bold; color:#660000; padding-top:6px; }
#container #right #center #content div.section-news table.firstnews div.corner { float:right; width:280px; height:159px; }
#container #right #center #content div.section-news table.firstnews div.title { font-size:20px; line-height:22px; color:#8c8c8c; padding-top:3px; }
#container #right #center #content div.section-news table.firstnews div.text { padding:9px 0 7px 0; }
#container #right #center #content div.section-news table.firstnews div.text p { font-size:14px; }
#container #right #center #content div.section-news table.firstnews div.text p a { font-size:14px; }
#container #right #center #content div.section-news table.firstnews div.text div.picture { float:left; width:64px; height:64px; margin:3px 10px 0 0; }
#container #right #center #content div.section-news table.firstnews div.text div.picture img { width:64px; height:64px; }
#container #right #center #content div.section-news div.news { clear:both; border-top:1px solid #cdcda5; padding:10px 0 2px 0; }
#container #right #center #content div.section-news div.news div.date { float:left; width:80px; font-size:11px; font-weight:bold; color:#660000; }
#container #right #center #content div.section-news div.news div.center { float:left; width:360px; padding-right:20px; }
#container #right #center #content div.section-news div.news div.center div.title { font-size:14px; line-height:18px; text-transform:uppercase; color:#000000; }
#container #right #center #content div.section-news div.news div.center div.text {  }
#container #right #center #content div.section-news div.news div.picture { float:left; width:120px; padding-top:4px; }
#container #right #center #content div.section-news div.news div.picture img { width:120px; height:80px; margin-bottom:14px; }

#container #right #center #content div.section-portraits { padding:30px 0 20px 0; }
#container #right #center #content div.section-portraits ul.thumbnails { float:left; width:180px; }
#container #right #center #content div.section-portraits ul.thumbnails li { float:left; width:50px; padding-right:10px; }
#container #right #center #content div.section-portraits ul.thumbnails li a img { width:50px; height:50px; border-top:5px solid #ffffff; border-bottom:5px solid #ffffff; }
#container #right #center #content div.section-portraits ul.thumbnails li a img.active { border-top:5px solid #4c4c4c; border-bottom:5px solid #4c4c4c; }
#container #right #center #content div.section-portraits ul.thumbnails li a:hover img { border-top:5px solid #4c4c4c; border-bottom:5px solid #4c4c4c; }
#container #right #center #content div.section-portraits div.portraits { float:left; width:400px; padding-top:5px; }
#container #right #center #content div.section-portraits div.portraits div.portrait { position:absolute; visibility:hidden; top:0; left:0; }
#container #right #center #content div.section-portraits div.portraits div.portrait img { margin:0 auto; }
#container #right #center #content div.section-portraits div.portraits div.portrait div.year { float:left; width:70px; font-size:27px; color:#8c8c8c; padding-top:12px; }
#container #right #center #content div.section-portraits div.portraits div.portrait div.text { float:left; width:330px; color:#8c8c8c; padding-top:6px; }
#container #right #center #content div.section-portraits div.portraits div.portrait div.text b { color:#000000; text-transform:uppercase; }

#container #right #center #content div.section-highlights { padding:30px 0 20px 0; }
#container #right #center #content div.section-highlights ul.highlights { float:left; width:99px; padding-right:20px; border-right:1px solid #8c8c8c; }
#container #right #center #content div.section-highlights ul.highlights li { padding-bottom:8px; }
#container #right #center #content div.section-highlights ul.highlights li a { color:#8c8c8c; }
#container #right #center #content div.section-highlights ul.highlights li a:hover { color:#000000; }
#container #right #center #content div.section-highlights ul.highlights li a.active { color:#000000; }
#container #right #center #content div.section-highlights div.infos { float:left; width:450px; padding-left:10px; }
#container #right #center #content div.section-highlights div.infos div.date { text-transform:uppercase; color:#660000; padding-bottom:5px; }
#container #right #center #content div.section-highlights div.infos div.title { font-size:16px; padding-bottom:9px; }
#container #right #center #content div.section-highlights div.infos div.text { color:#8c8c8c; padding-bottom:14px; }
#container #right #center #content div.section-highlights div.infos div.highlight { position:absolute; visibility:hidden; top:0; left:0; }
#container #right #center #content div.section-highlights div.infos div.highlight img { margin:0 auto; }
#container #right #center #content div.section-highlights div.infos div.highlight div.legend { text-align:center; color:#8c8c8c; padding-top:7px; }
#container #right #center #content div.section-highlights div.infos div.numbers { text-align:center; }
#container #right #center #content div.section-highlights div.infos div.numbers a { color:#8c8c8c; margin:0 2px; }
#container #right #center #content div.section-highlights div.infos div.numbers a:hover { color:#000000; }
#container #right #center #content div.section-highlights div.infos div.numbers a.active { color:#000000; }

#container #right #column { float:right; width:220px; background:#e6e6d2; padding-top:280px; }
#container #right #column img.map { width:220px; height:110px; }
#container #right #column ul { margin:12px 0 13px 0; }
#container #right #column ul li { line-height:18px; margin-left:40px; }
#container #right #column ul li a { line-height:18px; color:#797956; }
#container #right #column ul li a:hover { color:#000000; }
#container #right #column ul.book-dvd-links { position:absolute; margin:-60px 0 0 -22px; }
#container #right #column ul.book-dvd-links li { line-height:16px; }
#container #right #column ul.book-dvd-links li a { line-height:16px; color:#000000; }
#container #right #column ul.book-dvd-links li a:hover { color:#ffffff; }
#container #right #column img.news { width:180px; height:25px; margin:0 auto; margin-bottom:15px; }
#container #right #column img.conferences { width:180px; height:80px; margin:0 auto; margin-bottom:15px; }
#container #right #column img.ailes { width:180px; height:37px; margin:0 auto; }
#container #right #column div.ailes { text-align:center; padding:5px 0 13px 0; }
#container #right #column div.ailes a { color:#797956; }
#container #right #column div.ailes a:hover { color:#000000; }

#container #right #column div.thumbnails { padding-left:10px; }
#container #right #column div.thumbnails a img { float:left; width:36px; height:36px; margin:5px 5px 0 0; border-top:5px solid #ffffff; border-bottom:5px solid #ffffff; }
#container #right #column div.thumbnails a img.active { border-top:5px solid #4c4c4c; border-bottom:5px solid #4c4c4c; }
#container #right #column div.thumbnails a:hover img { border-top:5px solid #4c4c4c; border-bottom:5px solid #4c4c4c; }

#container #right #column #copyright { font-size:11px; color:#797956; background:#000000; padding:15px 0 0 20px; }
#container #right #column #copyright a { font-size:11px; color:#797956; }
#container #right #column #copyright a:hover { color:#ffffff; }

#container #right #module-bottom { background:#e6e6d2; height:110px; padding-top:20px; }
#container #right #module-bottom img.map { float:left; width:220px; height:110px; margin-left:100px; }
#container #right #module-bottom ul { float:left; width:200px; }
#container #right #module-bottom ul li { line-height:18px; margin-left:20px; }
#container #right #module-bottom ul li a { line-height:18px; color:#797956; }
#container #right #module-bottom ul li a:hover { color:#000000; }
#container #right #module-bottom div.boxes { float:left; }
#container #right #module-bottom div.boxes img.news { width:180px; height:25px; margin:0 auto; margin-bottom:15px; }
#container #right #module-bottom div.boxes img.ailes { width:180px; height:37px; margin:0 auto; }
#container #right #module-bottom div.boxes div.ailes { text-align:center; padding:5px 0 13px 0; }
#container #right #module-bottom div.boxes div.ailes a { color:#797956; }
#container #right #module-bottom div.boxes div.ailes a:hover { color:#000000; }

#container #right #footer { font-size:11px; color:#797956; text-align:center; background:#000000; padding-top:15px; }
#container #right #footer a { font-size:11px; color:#797956; }
#container #right #footer a:hover { color:#ffffff; }
#container #right #footer span { margin:0 4px; }