/*@import url("menu.css");*/
@import url("Menu.Default.css");
@import url("Menu.DefaultSub.css");

body
{
  /* set default font size for skin      (Titles etc. will then use a percentage to specify their sizes) */
  margin: 0;
  padding: 0;
  line-height: 1.1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  background:#3e0000 url(images/bg-main.gif) repeat-x top left;
}

tr, td, table
{
  /* set default font size for skin      (Titles etc. will then use a percentage to specify their sizes) */
  margin: 0;
  padding: 0;
  line-height: 1.1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
}

p, ul
{
  line-height : 1.5em;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 20px; 
  text-transform:uppercase;
	color:#660000;
  line-height: 15px;
  padding: 0px;
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 16px; 
	color:#660000;
  line-height: 5px;
  padding: 0px;
}

h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
  font-size: 12px;
  color: #660000;
}

#wrap
{
    padding: 0px;
}


#header
{
    text-align: center;
    width: 100%;
    height: 185px;
    background: url(images/band-top.jpg) no-repeat top left;
}

#titlecontent 
{
	/*border: solid 1px lime;*/
}

#dnn_titlepane
{
	padding-left:235px;
	padding-top:20px;
  padding-bottom:10px;	
  /*border: solid 1px lime;*/
}

#topcontent 
{
  padding-bottom: 40px;
	/*border: solid 1px lime;*/
}

#contentholder
{
  padding: 10px 5px 10px 102px; /*moves content underneath menu, unit in em so if a user increases text size the     gap also increases */
  margin:0px;
}

#mainbody
{
  padding: 0px;
  margin: 0px;
  background-color: #FFF;
  float: left;
  width: 883px;
}

#content
{
    float: right;
    width: 650px;
    padding-bottom: 30px;
    /*border: solid 1px lime;*/
}

#dnn_contentpane
{
    padding: 3px;
}

#sidebar
{
    float: left;
    width: 223px;  
    /*border: solid 1px lime;*/
}

#bottombar
{
    clear: both;
    height: 100px;  
}

#dnn_leftpane
{
  clear:both;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
  float: right;
}

#menu
{
    position: absolute;
    top: 90px;
    left: 280px;
	width: 715px;
}

#menu .RadMenu
{
	float: right;
}

#menu h3
{
    margin: 0;
    font-size: 80%;
    position: relative;
    top: 0;
    left: -1000px;
}

#bread
{
  display:none;
  visibility:hidden;
/*
    position: absolute;
    top: 180px;
    left: 100px;
    text-align: left;
    width: 625px;
    */
}

#loginlinks
{
    clear: both;
    padding: 10px 0 0 100px;
}

#footercontent
{
    clear: both;
    height: 70px;
    padding: 0;
    background-color: #808080;
}

#copyright {
    color: #663333;
    text-align: right;
    font-size:smaller;
    padding-right: 10px;
    padding-top: 50px;
}

#dnn_footerpane
{
    padding: 10px;
}

#links_menu 
{
	text-align:right;
}

#linkslist 
{
  
}

#OrderOnline
{
    position: absolute;
    top: 32px;
    left: 764px;
    width: 100px;
    height: 60px;
    /*border: solid 1px lime;*/
}

#Contact
{
    position: absolute;
    top: 75px;
    left: 551px;
    color: orange;
    /*border: solid 1px lime;*/
}
#Contact A
{
    color: orange;
}

#Language
{
    position: absolute;
    top: 70px;
    left: 896px;
    color: orange;
    /*border: solid 1px lime;*/
}

a.linkslist, a.linkslist:link, a.linkslist:visited
{
	text-transform:uppercase;
	text-decoration:none;
	color: #660000;
  font-weight: bold; 
	padding: 10px;
	line-height:2em;
}
a.linkslist:hover, a.linkslist:active
{
	text-transform:uppercase;
	text-decoration:none;
	color: #000;
  font-weight: bold; 
	padding: 10px;
	line-height:2em;
}

/* bottom links etc. in white space UNUSED */
#footer
{
	clear: both;
  padding: 30px 20px 0 100px;
  color: #DDD;
}

.ControlPanel
{
width:980px
}

#dnn_leftpane .Head
{
  text-transform:uppercase;
	text-decoration:none;
	color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

/* Tabor */

.tabor { margin: 0px;	padding: 8px; border: 0px; border-collapse: collapse; }
.tabor TD { margin: 0px; padding:3px;	text-align: center; vertical-align: top; }

.tabor .catcap_title { text-align:left; padding-top:10px; padding-bottom:10px; padding-left:5px; font-weight:bold; color:#660000; }
.tabor .catmac_title { text-align:left; padding-top:10px; padding-bottom:10px; padding-left:5px; font-weight:bold; color:#000; }

.tabor .topx-- {border: orange 1px solid;}
.tabor .top-x- {border-top: orange 1px solid; border-bottom: orange 1px solid;}
.tabor .top--x {border: orange 1px solid;}
.tabor .midx-- {border-left: orange 1px solid;border-bottom: orange 1px solid; border-right: orange 1px solid;}
.tabor .mid-x- {border-bottom: orange 1px solid;}
.tabor .mid--x {border-left: orange 1px solid;border-bottom: orange 1px solid; border-right: orange 1px solid;}
.tabor .botx-- {border-bottom: orange 1px solid; border-left: orange 1px solid; border-right: orange 1px solid;}
.tabor .bot-x- {border-bottom: orange 1px solid;}
.tabor .bot--x {border-bottom: orange 1px solid; border-left: orange 1px solid; border-right: orange 1px solid;}

/* caps et machine */
.caps_title     {color: #660000; padding-bottom:10px; float:left}
.caps_s_title   {color: #660000; padding-bottom:10px; float: left}
.machine_title  {color: #000000; padding-bottom:10px; float:left}
.caps_picture   { }
.caps_s_picture { }
.machine_picture{ }
.caps_force     {color: #660000; font-size:x-small; float: left;}
.caps_s_force   {color: #660000; font-size:x-small; float: left;}

.view_detail    { background-color: #FFF; position: absolute; border: solid 1px orange; width:322px; padding: 0px;}
.detail_header  { float:left; width:100%; background-color: #ff9d3b;}
.detail_title   { background-color: #ff9d3b; float:left; padding: 5px; 	font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #660000;}
.detail_close   { background-color: #ff9d3b; float:right; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #660000;}
.detail_close A, .detail_close A:visited, .detail_close A:active   { text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #660000;}
.detail_picture { background:#FFF; text-align:center; padding: 10px; }
.detail_text    { background:#FFF ; text-align:left;padding: 10px;}
.detail_text P {padding-top: 5px; }

.machine_legend   {color: #990000; font-size:x-small; text-align: center;}

.shop_div_product {border: orange 1px solid; padding:5px; margin-right: 5px; margin-bottom:5px; float: left; width: 220px; }
.shop_div_product2 {border: orange 1px solid; padding:5px; margin-right: 5px; margin-bottom:5px; float: left; width: 220px; height: 170px}
.shop_div_acc     {border: orange 1px solid; padding:5px; margin-right: 5px; margin-bottom:5px; float: left; width: 220px; height: 160px}
.shop_title_group {margin-top: 5px; margin-bottom: 5px; line-height: 2em; clear: left;}




