html 
	{ overflow: scroll; }

body
	{ margin: 0 auto; padding: 0; position: relative; text-align: center; font-family: verdana, arial; background-color: #ebebeb; }
a
	{ text-decoration: none; }
a:hover
	{ text-decoration: underline; }

div#border
	{ width: 950px; margin: 0 auto; padding: 0px 15px; text-align: left; background-image: url(/_layout/images/border.gif); background-repeat: repeat-y; }
div#border_bottom
	{ clear: both; height: 15px; width: 950px; margin: 0 auto; padding: 0px 15px; background-image: url(/_layout/images/border_bottom.gif); background-repeat: no-repeat; }

div#container
	{ width: 920px; padding: 0px; margin: 0px; min-height: 600px; }

div#header
	{ width: 100%; background-image: url(/_layout/images/header.jpg); background-repeat: no-repeat; height: 144px; }

div#menu
	{ width: 765px; position: relative; top: 92px; left: 155px; border-top: 1px solid #363636; border-bottom: 1px solid #363636; background-color: #757575; background-image: url(/_layout/images/menu_back.jpg); background-repeat: repeat-x; height: 18px; }
div#submenu
	{ position: relative; top: 92px; left: 239px; height: 18px; }

div#menu ul, div#submenu ul
	{ margin: 0; padding: 0; height: 18px; line-height: 18px; }
div#menu li, div#submenu li
	{ display: inline; list-style-type: none; }
div#menu a, div#submenu a
	{ text-decoration: none; background-image: url(/_layout/images/menu_gray.gif); background-repeat: repeat-x; border-right: 1px solid #363636; color: #454444; display: block; padding: 0 10px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; font-size: 10px; height: 18px; clear: none; float: left; }

div#menu a.selected, div#menu a:hover, div#submenu a.selected, div#submenu a:hover
	{ background-image: url(/_layout/images/menu_blue.gif); }
div#menu a:hover
	{ color: #656464; }

div#submenu ul
	{ border-left: 1px solid #363636; }
div#submenu a
	{ border-bottom: 1px solid #363636; background-image: none; background-color: #F0F0F0; }


div#menu a.small, div#submenu a.small
	{ font-size: 8px; letter-spacing: normal; padding: 0 10px; }

div#menu a.red
	{ background-image: url(/_layout/images/menu_red.gif); color: white; border-left: 1px solid #363636; }
div#menu a.red:hover
	{ background-image: url(/_layout/images/menu_red2.gif); }

div#footer
	{ text-align: center; padding: 15px 0 10px 0; width: 920px; background-image: url(/_layout/images/footer_top.jpg); background-repeat: repeat-x; background-color: #999999; }
div#footer h1
	{ font-size: 80%; padding: 7px 0 5px 0; color: #e2e2e2; font-weight: normal; }
div#footer p
	{ font-size: 60%; padding: 2px 0 4px 0; color: #e2e2e2; line-height: 150%; }
div#footer a
	{ color: white; }
div#footer a:hover
	{ text-decoration: underline; }





div#content
	{ margin: 10px 25px; }

div#content h1
	{ font-size: 1.3em; font-family: times new roman, serif; letter-spacing: 0.1em; font-weight: normal; margin: 0.5em 0 1em 0; padding: 0px; }

div#content h2
	{ font-size: 1.15em; font-family: times new roman, serif; letter-spacing: 0.05em; font-weight: normal; margin: 0.5em 0 0.5em 0; }

div#content h3
	{ font-size: 0.9em; font-family: times new roman, serif; letter-spacing: 0.05em; font-weight: bold; margin: 1.5em 0 0.5em 0; }

div#content p
	{ font-size: 0.70em; margin: 0.75em 0; line-height: 1.3em; }

div#content a, div#rightbar a
	{ color: #266294; }
	
div#content ul.text
	{ margin: 0.75em 0; }
div#content ul.text li
	{ margin-left: 1.75em; list-style: square; font-size: 0.70em; padding-bottom: 0.5em; line-height: 1.3em; }

div#content ul.text ul
	{ margin: 0.5em 0 0em; }
div#content ul.text li li
	{ margin-left: 1.75em; list-style: square; font-size: 1em; line-height: 1.0em; }


div#content div.line
	{ padding: 3px 0px; }
div#content div.line div
	{ background-color: #c0c0c0; height: 1px; width: 100%; }
div#content div.line.size2 div
	{ height: 2px; }

div#content table.form
	{ margin: 1px; borxder: 1px solid gray; width: 100%; borxder-collapse: collapse; }
div#content table.form tr td.header
	{ height: 25px; border: 1px solid white; background-color: #cccccc; color: #4b4b4b; }
div#content table.form tr td.header p
	{ font-weight: bold; font-size: 0.7em; margin: 0px; padding: 4px; }
div#content table.form tr td.value
	{ height: 18px; border: 1px solid white; background-color: white; color: #646464; }
div#content table.form tr td.field
	{ height: 18px; border: 1px solid white; background-color: #e8e8e8; color: #646464; }
div#content table.form tr td p
	{ font-size: 0.65em; margin: 2px; padding: 0 2px; }

div#content table.form tr td.required
	{ font-weight: bold; }
div#content table.form tr td.required span
	{ color: red; }
div#content table.form tr.separator
	{ height: 20px; }


div#content div.teaser 
	{ border: 1px solid #C0C0C0; padding: 5px; margin: 0 0 10px 0; }
div#content div.teaser:hover
	{ background-color: #F9F9F9; }	
div#content div.teaser table.teaser td
	{ vertical-align: top; }
div#content div.teaser table.teaser td.thumbs
	{ width: 290px; vertical-align: middle; }	
div#content div.teaser table.teaser td.thumbs div
	{ float: left; margin-right: 5px; width: 135px; height: 135px; border: 1px solid #F0F0F0; text-align: center;  }
div#content div.teaser table.teaser td.thumbs div img
	{ border: 0px; }
div#content div.teaser table.teaser td.infos h1
	{ font-size: 110%; margin: 0 0 20px 0; padding: 0px; }
div#content div.teaser table.teaser td.infos h1 a
	{ color: black; }
div#content div.teaser table.teaser td.infos p
	{ font-size: 65%; margin: 10px 0px; }
div#content div.teaser table.teaser td.label
	{ font-size: 65%; padding-bottom: 3px; padding-right: 10px; }
div#content div.teaser table.teaser td.field
	{ font-size: 65%; padding-bottom: 3px; }
div#content div.teaser table.teaser td.link
	{ vertical-align: bottom; font-size: 80%; }

div#content tr.paging
	{ font-size: 11px; }


div#content div.serie 
	{ border: 1px solid #C0C0C0; padding: 5px; margin: 0 0 10px 0; }
div#content div.serie table.serie td.infos
	{ vertical-align: top; padding: 5px 0px; }
div#content div.serie table.serie td.infos p
	{ font-size: 65%; margin: 0; }
div#content div.serie table.serie td.label
	{ vertical-align: top; font-size: 65%; padding-bottom: 3px; padding-right: 10px; font-weight: bold; }
div#content div.serie table.serie td.field
	{ vertical-align: top; font-size: 65%; padding-bottom: 3px; }

div#content div.cart
 	{ float: left; width: 620px; border: 1px solid #C0C0C0; padding: 5px; margin: 0 0 10px 0; clear: both; }


div#content div.preview
 	{ float: left; width: 301px; border: 1px solid #C0C0C0; padding: 5px; margin: 0 15px 10px 0; }
div#content div.preview.pick
	{ border: 1px solid #FECD0A; background: #FFFDEC; }
div#content div.preview:hover
	{ background-color: #F9F9F9; }	
div#content div.preview.lastinline
	{ margin-right: 0px; }

div#content div.cart div.thumb, div#content div.preview div.thumb
	{ float: left; width: 135px; height: 135px; margin-right: 5px; border: 1px solid #F0F0F0; text-align: center; vertical-align: middle; }
div#content div.cart div.thumb img, div#content div.preview div.thumb img
	{ border: 0px; }
div#content div.cart p, div#content div.preview p
	{ font-size: 65%; line-height: 140%; }
div#content div.cart p a, div#content div.preview p a
	{ color: black; }
div#content div.cart ul, div#content div.preview ul
	{ font-size: 65%; }
div#content div.cart ul.opt li
	{ height: 21px; }
div#content div.cart input.text 
	{ font-size: 0.9em; }
div#content div.cart ul.price
	{ float: right; margin-top: 72px; font-size: 80%; padding: 2px; border: 1px solid #37699b; background: #DEE9F3;}
	
div#content div#lightbox div.preview
	{ width: 299px; margin-right: 10px; }
	
div#content div.detail
 	{ float: left; border: 1px solid #C0C0C0; width: 630px; padding: 5px; margin: 0; }
div#content div.detail div.thumb
	{ float: left; width: 460px; height: 460px; margin-right: 5px; border: 1px solid #F0F0F0; text-align: center; vertical-align: middle; }
div#content div.detail div.thumb img
	{ border: 0px; }
div#content div.detail p
	{ font-size: 65%; line-height: 140%; }
div#content div.detail ul
	{ font-size: 65%; }	

div#rightbar
	{ width: 200px; border: 1px solid #37699b; float: right; }
div#rightbar div.title
	{ font-family: verdana, arial; font-weight: bold; color: white; padding: 0px; margin: 0px; width: 200px; background-color: #37699b; }
div#rightbar div.title p
	{ padding: 5px; margin: 0px; font-size: 0.7em; letter-spacing: 1px }
div#rightbar div.text
	{ padding: 0px 5px; }
div#rightbar div.text p
	{ margin: 0px; padding: 5px 0; font-size: 0.7em; line-height: 120%; line-height: 1.25em; }
div#rightbar div.separator
	{ height: 1px; padding: 3px 0px; }
div#rightbar div.separator div
	{ background-color: gray; height: 1px; width: 100%; }
div#rightbar div.text ul
	{ margin-left: 1.0em; padding-top: 5px; list-style: square; }
div#rightbar div.text li
	{ font-size: 0.7em; padding-bottom: 5px; line-height: 1.25em;  }
div#rightbar input.text
	{ font-size: 0.55em; }












div#content table.list2
	{ margin: 20px 0 10px 0; }
table.list2 tr td 
	{ padding: 5px; margin: 2px; vertical-align: top; font-size: 0.75em; border-bottom: 1px solid #E0E0E0; }
table.list2 tr.header
	{ background-color: #F4F4F4; font-weight: bold; }
table.list2 tr.paging td
	{ vertical-align: bottom; }
table.list2x tr td ul
	{ margin: 0 0 0 18px; list-style-image: url(/images/pointer.gif); }
table.list2 tr td ul
	{ }



div#content table.list
	{ margin: 10px 0 10px 0; }
table.list tr td 
	{ padding: 3px; vertical-align: middle; font-size: 0.7em; border-left: 1px solid #E0E0E0; }

table.list tr.header
	{ background-color: #DFE0E1; }
table.list tr.header td
	{ border-left: 1px solid #C0C0C0; }
table.list tr.header td a
	{ text-decoration: underline; color: black; }

table.list tr td.nobor
	{ border-left: 1px solid transparent; }
table.list tr td.bor
	{ border-left: 1px solid black; }

table.list tr.dark
	{ background-color: #FBFBFC; }
table.list tr.del
	{ background-color: #FFA8A8; }
table.list tr td.right
	{ text-align: right; }
table.list tr td
	{ vertical-align: top; }

div#content table.edit
	{ margin: 10px 0 10px 0; line-height: 90%; }
	
table.edit tr
	{  height: 20px; }
table.edit tr td 
	{ padding: 1px 10px 1px 4px; vertical-align: middle; font-size: 0.6em; height: 20px; }

table.edit tr.title
	{ background-color: #DBDCDF; font-size: 1.1em; }

table.edit tr td.right
	{ text-align: right; }

table.edit tr td.header
	{ background-color: #FBFBFC; vertical-align: top; padding-top: 3px; }
table.edit tr.top td
	{ vertical-align: top !important; padding-top: 5px!important; }

form
	{ margin: 0px; }

div#content fieldset
	{ padding: 0 10px 5px 10px; }
	

div#content p.code
	{ font-family: monospace; font-size: 1.2em; border: 1px solid silver; margin: 0px; padding: 5px; width: 100%; }


table.edit input, table.edit textarea
	{ font-size: 10px; font-family: verdana; }
.btn
	{ font-size: 10px; font-family: verdana; width: 100px; }
.btnd
	{ font-size: 10px; font-family: verdana; width: 100px; font-weight: bold; }

table.edit select
	{ font-size: 9px; } 
	


div#content div.box
	{ float: left; margin: 0px 20px 10px 0; text-align: center; line-height: 140%; font-size: 90%; border: 1px solid black; }
div#content div.box img
	{ border-bottom: 1px solid black; }

div#content table.hint ul
{ list-style-image: url(/images/square_grey.gif); margin: 5px 0px 8px 17px;  font-size: 0.9em; }

div#content u
{ text-decoration: none; color: red; }

div#content HR
{
	height: 1px;
}

div#content td.callout
{
    padding-right: 12px;
    margin-right: 12px;
    border-right: 1px solid #C0C0C0;
}
