html {height:100%;}
body { height:100%; overflow:scroll; overflow-x:hidden; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; background:#F7CCD1; margin:0; padding:0; font-size:12px; text-align:center;}
* {font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:100%; outline:none;}
form {margin:0px;}
img {border:none; }

@media aural {
	.speek_nodisp { display:none;}
}
@media speech {
	.speek_nodisp { display:none;}
}

.wai_nodisp {position:absolute; top:-2000px; left:-2000px;}

div.pleft {overflow:hidden;}
div.pright {overflow:hidden;}
div.pcenter {overflow:hidden;}
div.pjustify {overflow:hidden;}

div.cl { line-height:0; font-size:0; height:0; clear:both;}

#temp1 { display:none; }

a:link{color:#000;text-decoration:none;}
a:visited{color:#000;text-decoration:none;}

a:hover{color:#000;text-decoration:none;}
a:active{ color:#000;text-decoration:none;}
div.ialt_title a:hover { text-decoration:none; }
div.ialt_title a:visited { color:#fff; }
div.ialt img { display:block; }


#bodyimg { position:fixed; z-index:1; top:154px; left:50%; margin:0 0 0 -50%; width:100%; display:block; }
#site {width:100%; position:relative; min-height:100%; text-align:center; z-index:2;}

#headout { width:100%; position:fixed; background:#D8001A; height:154px; z-index:3; }
#headoutgp { width:100%; position:fixed; background:url(../img/pasticceria/top.jpg) center top no-repeat #7a1c10; height:154px; z-index:3; }
#head { position:relative; width:900px; height:148px; padding:6px 0 0 0; margin:0 auto; text-align:left; }

#sitecout { position:absolute; top:154px; left:0; width:100%; padding-bottom:60px; }
#sitecoutgp { position:absolute; top:154px; left:0; width:100%; padding-bottom:60px; }
#sitec { width:900px; margin:0 auto; text-align:left; padding:36px 0 0 0; }
#left {width:216px; float:left;text-align:left; overflow:hidden;}
#right { clear:both; text-align:left; width:636px; float:right; overflow:hidden; margin-top:32px; }
#rightgp { clear:both; text-align:left; width:636px; float:right; overflow:hidden; margin-top:32px; }

#content { padding:0; margin:0; }


#lang ul, #topr ul, #submenu ul, #langgp ul, #toprgp ul { margin:0; padding:0; list-style-type:none; text-indent:0; }
#lang li, #topr li, #langgp li, #toprgp li { color:#fff; list-style-image:none; margin:0; padding:0; float:left; }
#langgp li { color:#b9a46e; }
#lang, #topr, #langgp, #toprgp { text-transform:uppercase; }
#topr, #toprgp { position:absolute; right:0; top:6px; text-align:right; float:right; width:48%;}
#lang, #langgp { position:absolute; left:0; top:6px; text-align:left; float:left; width:48%; }
#topr ul, #toprgp ul { float:right;}
#lang, #topr, #langgp, #toprgp { font-size:11px; }
#lang a, #topr a, #langgp a, #toprgp a { display:block; color:#fff; padding:0; font-size:11px; }
#langgp a, #toprgp a { color:#b9a46e; }
#lang a:hover, #topr a:hover, #langgp a:hover, #toprgp a:hover { color:#000; text-decoration:none; }
#lang a, #topr a, #langgp a, #toprgp a { padding:0 0 0 12px; }
#topr a.first, #toprgp a.first { padding-left:0; }
#lang li.minus, #langgp li.minus { padding:0 0 0 12px;}
#lang a.cat_act, #topr a.cat_act, #lang a.cat_act:visited, #topr a.cat_act:visited { color:#000; }
#langgp a.cat_act, #toprgp a.cat_act, #langgp a.cat_act:visited, #toprgp a.cat_act:visited { color:#000; }

#location { position:absolute; top:30px; left:0px; z-index:100; }
#location a.imgLangChoose { background:url(../img/choose_country.png) top left no-repeat; display:block; width:177px; height:20px; }
#location .dropdown ul { width:auto; padding:0; background:#fff; margin-top:4px; border:1px solid #D8001A; border-left:2px solid #D8001A;}
#location .dropdown ul li a { float:left; width:auto; padding:6px 6px 6px 6px; font-size:12px; }
#location .dropdown ul li a.coun { font-size:13px; font-weight:bold;}
#location .dropdown ul li a.first { border-left:0;}
#location .dropdown ul li { display:block; float:left; width:auto; height:30px; overflow:hidden; border:0; }
#location .dropdown ul li:hover { background:#F7CCD1;}

#logo { position:absolute; bottom:0; right:0; height:96px; width:350px; overflow:hidden; }
#logogp { position:absolute; top:0; right:36px; height:146px; width:185px; overflow:hidden; }

div.htitle { }

#top { position:absolute; top:100px; left:0; }
#top a, div.htitle a, #nav a { font-size:16px; text-transform:uppercase; font-weight:bold; color:#fff; padding:1px 4px 0px 4px;}
#top a.first { }
#top a:hover { color:#000; background:#fff; }
#top li { padding-right:24px; }
#top .dropdown ul { margin-top:4px;}
#top .dropdown ul li a, #submenu a { font-size:13px; text-transform:none; font-weight:normal; color:#000; margin:0; padding:6px 1px 6px 6px; }
#top .dropdown ul li { padding:0; }
#top .dropdown ul li a:hover { color:#fff; background-color:#D8001A; }
#top a.cat_act, #top .dropdown ul li a.fol_act, #top .dropdown ul li a.doc_act { background-color:#D8001A; color:#fff;}
#top .dropdown ul li a.fol { background:url('expand_right.gif') center right no-repeat #fff; }
#top .dropdown ul li a.fol:hover { background:url('expand_right_h.gif') center right no-repeat #D8001A; }
#top .dropdown ul li a.fol_act { background:url('expand_right_h.gif') center right no-repeat #D8001A; }
#top .dropdown ul { border-top:2px solid #fff;}
#top a.cat_act { color:#000; }

#topgp { position:absolute; top:100px; left:0; }
#topgp a { font-size:16px; text-transform:uppercase; font-weight:bold; color:#7a1c10; padding:1px 4px 0px 4px;}
#topgp a.first { }
#topgp a:hover { color:#fff; }
#topgp li { padding-right:24px; }
#topgp .dropdown ul { margin-top:4px; border-top:1px solid #7a1c10;}
#topgp .dropdown ul li { border:1px solid #7a1c10; }
#topgp .dropdown ul li a, #submenu a { font-size:13px; text-transform:none; font-weight:normal; color:#000; margin:0; padding:6px 1px 6px 6px; }
#topgp .dropdown ul li { padding:0; }
#topgp .dropdown ul li a:hover { color:#fff; background-color:transparent; }
#topgp a.cat_act, #topgp .dropdown ul li a.fol_act, #topgp .dropdown ul li a.doc_act { background-color:#7a1c10; color:#fff;}
#topgp .dropdown ul li a.fol { background:url('expand_right_gp.gif') center right no-repeat #fff; }
#topgp .dropdown ul li a.fol_act,
#topgp .dropdown ul li a.fol:hover { background:url('expand_right_h_gp.gif') center right no-repeat #7a1c10; }
#topgp .dropdown ul { border-top:2px solid #fff;}
#topgp .dropdown li.submenu-left ul li a:hover, #topgp .dropdown li.submenu-down a:hover { background-color:#7a1c10; }
#topgp .dropdown ul li ul li a { background:none;}

div.htitle { display:none; }
div.htitle a { background:#fff; color:#000; }
div.htitle a:hover { background:#D8001A; color:#fff; text-decoration:none; }

#nav { line-height:18px; font-size:14px; color:#fff; font-weight:normal; display:inline; background:#D8001A; }
#nav a, #nav a:visited { padding:0 5px; line-height:18px; background:#D8001A; font-size:14px; text-transform:none; font-weight:normal; color:#fff; }
#nav a:hover { color:#000; background:#fff;}

#navgp { line-height:18px; font-size:14px; color:#fff; font-weight:normal; display:inline; background:#B9A46E; }
#navgp a, #navgp a:visited { padding:0 5px; line-height:18px; background:#b9a46e; font-size:14px; text-transform:none; font-weight:normal; color:#fff; }
#navgp a:hover { color:#000; background:#fff;}

#footerout { position:fixed; left:0; bottom:0; width:100%; height:35px; background:#D8001A; text-align:center; overflow:hidden; }
#footeroutgp { position:fixed; left:0; bottom:0; width:100%; height:35px; background:#D8001A; text-align:center; overflow:hidden; }
#footer { color:#fff; overflow:hidden; width:900px; font-size:11px; margin:0 auto; padding-top:12px; text-transform:uppercase; }
#footer a { color:#fff; font-weight:normal; font-size:11px; }
#footer a:hover, #footer a.cat_act, #footer a.cat_act:visited { text-decoration:none; color:#000; }

#footer div.adr { float:left; }
#footer div.mnu { float:left;  }
#footer div.e7 { float:right; }
#footer div.e7 a { text-transform:lowercase;}

#submenu { display:none; margin:12px 0 0 0; padding:0; border:1px solid #D8001A; border-bottom:0;}
#submenu li { list-style-image:none; margin:0; padding:3px; background:#fff; border-bottom:1px solid #D8001A; }
#submenu li ul { margin:0; padding:0; list-style-type: none; text-indent: 0px;}
#submenu li ul li { padding:3px 0px 0px 18px; border:0; }
#submenu li ul li ul li { padding:3px 0px 0px 18px; border:0; }
#submenu a { display:block; }
#submenu a:visited { }
#submenu a:active { }
#submenu a:hover, #submenu a.doc_act, #submenu a.doc_act:visited, #submenu a.fol_act, #submenu a.fol_act:visited { text-decoration:none; background:#D8001A; color:#fff; }


ul.oberview {list-style-type: none; margin:0; padding:0;}
ul.oberview li { padding:2px 0 2px 20px; margin:0; background-repeat: no-repeat; margin-top:5px; background-color:#eee; background-position:3px 0px;}

div.int_dl { margin:3px 0; padding:3px 5px 3px 25px; background-repeat: no-repeat; background-position:5px 5px; background-color:#eee }
div.int_dl a {color:#000}

div.int_dl_list { margin:3px 0 0 0; background-repeat: no-repeat; background-position:5px 5px; background-color:#F0EFE8;}
div.int_dl_content{ margin-left:25px;padding:3px 5px 3px 3px; background-color:#F8F8F8; }
div.int_dl_title{float:left; width:70%;}
div.int_dl_size{float:right; width:25%; text-align:right;}

h2.int_dl_title{color:#ca162f; margin:1em 0 0 0; padding:0; border-bottom:1px solid #e8062b;font-size:100%; font-weight:bold;}
div.int_dl_list a {color:#000}

#content div.contentanchors { background:#EEEEEE; border:1px solid #003D6E; padding:1em; margin:0 0 1em 0;}
#content div.contentanchors ul { margin:0; padding:0; list-style-type:none; }
#content div.contentanchors ul li { margin:0 0 0.3em 0; padding:0; }

span.error,strong.error{color: #ff0000;}

#f2mail td.error {background-color:#fff;color:#D8001A; padding:4px 6px; font-weight:bold;}
#f2mail { padding:24px 12px 12px 12px; margin-top:-24px; float:right; clear:both; width:400px; background-color:#D8001A; color:#fff; overflow:hidden; }
#f2mail input, #f2mail select { color:#000; }
#f2mail fieldset { color:#fff; margin:24px 0 0 0; font-size:14px; font-weight:bold; border:0; border-top:1px solid #fff;}
#f2mail legend { color:#fff; font-size:14px; font-weight:bold; }
#f2mail td.lb_title { vertical-align:top; text-align:right; font-size:12px; font-weight:normal; width:126px; padding:8px 8px 0 0; }
#f2mail td.lb_value { vertical-align:top; text-align:left; font-size:12px; font-weight:normal; padding:4px; width:250px; }
#f2mail input.normal, #f2mail select.normal, #f2mail textarea.normal { width:240px; }
#f2mail input.normal, #f2mail textarea { border:1px solid #aaa; padding:3px 2px; width:234px; }
#f2mail div.privacy { display:inline;}
#f2mail div.submitf { text-align:center; margin-top:24px; }
#f2mail div.submitf input { margin:0 auto;}

