/**
 * Copyright ActiveWebShop 
 * ----------------------------------------------
 */
 
html, body
{	
	color: #B2BC88;
	font-family: "Trebuchet MS", Trebuchet, Georgia, Helvetica;
	font-size: 11pt;
	text-align: center;
	min-height: 100%;
	margin: 0;
	padding: 0;	
}
html
{
    background: #8d563a url(../images/bg2.jpg) bottom center repeat-x;
}
body
{
    background: url(../images/tuscany2.jpg) bottom center no-repeat;
	
}
a
{
	outline: 0;
	outline-style: none;
	text-decoration: none;
	color: #CBD5A1;
	position: relative;
}
p
{
	margin: 0;
}
h1
{
	color: #9E9B00;
	font-weight: normal;
	margin: 0 0 5px 0;
	font-size: 18pt;
}
form
{
	margin: 0;
}
input
{
	font-size: 12pt;
}
a.edit
{	
    color: #EEE;
    background: #A05C35;
	font-weight: bold;
	font-size: 10pt;
	padding: 2px 7px  2px  7px;
	margin-bottom: 5px;	
}
/**
 * Container
 *  ----------------------------------------------
 */
ul {
	padding: 0;
	list-style: none;
	list-style-type: none;
}
ul li{
    margin: 0;
}  
.container
{ 	
	margin: 0 auto 0 auto ;
	padding: 0 0 80px 0;
	width: 960px;
	min-height: 100%;
	border: 1px dashed #8F6443;
	border-width: 0 0 0 0;
	text-align:left;
	z-index: 1;
	overflow: hidden;
}

/**
 * Logo - language switch
 *  ----------------------------------------------
 */
 
.header
{	
    background:  url(../images/round.gif) bottom left repeat-x;
	height: 30px;
	margin: 0 ;
	padding: 0;
	z-index: 10;
	position:relative;
}
.header .logo
{	
    background:  url(../images/logo.png) top left no-repeat;	
	height: 141px;
	top: 0;
	left: 65px;
	width: 204px;
	position: absolute;
	z-index: 1000;
}
.header p
{	
    background:  url(../images/version.gif) top center no-repeat; 
	font-weight: bold;
	font-size: 10pt;   
	text-align: center;
	height: 27px;
	padding: 4px 0 0 0;
	color: #552116;
	font-size: 10pt;
}
.header p span
{	
	color: #552116;
	font-size: 14pt;
}

/**
 * inner ul
 *  ----------------------------------------------
 */

div.adminmg
{	
	padding-top: 30px;
	position:relative;
}

div.adminmg ul li
{	
	float:left;
	margin: 0 0 15px 10px;
}
 
ul.inner,ul.inners
{	
	margin:0;
	float:left;
	width: 100%;
	min-height: 500px;
} 
ul.inner
{	
	background: transparent url(../images/wood.jpg) bottom left repeat;
} 
ul.inners
{	
	background: transparent url(../images/wood.jpg) bottom left repeat;
}

/**
 * Logo - language switch
 *  ----------------------------------------------
 */
  
.form
{	
    background:  url(../images/round.gif) bottom left repeat-x;
	display: none;
	color: #EEE;
	text-align: right;
	border: 1px solid #B99D78;	
	border-width: 1px 0 0 0;
	padding: 8px 30px 8px 0;
} 
.login
{	
    background: transparent url(../images/topround.png) top left no-repeat;
	height: 44px;
	margin: 0;
	padding: 0;
	z-index: 10;
	text-align: right;
	width: 100%;	
}
.login p
{	
    font-size: 10pt; 
	margin: 0 93px 0 0;
	padding-top: 20px;
	text-align: center;
	width: 87px;
	float: right;
}
.login p a
{	
    color: #94E4F8;
} 
.input-fields
{
	background: #1D1D1D;
	border: 1px dotted #7D7D7D;
	color: #7F7F7F;
	margin: 0;
	height: 15px;
	padding: 2px;
	width: 90px;
}
.input-home
{
	background: #1D1D1D;
	border: 0;
	color: #B2BC88;
	padding: 8px;
	width: 330px;
}
.input-submit
{
    color: #EEE;
    background: #A05C35;
	font-weight: bold;
	margin: 0;
	border: 0;
	font-size: 10pt;
	padding: 2px 7px  2px  7px;
	cursor: pointer;
}
.text-intro
{
	background: #1D1D1D;
	border: 0;
	color: #B2BC88;
	padding: 8px;
	width: 450px;
	height: 55px;
}
.text-home
{
	background: #1D1D1D;
	border: 0;
	color: #B2BC88;
	padding: 8px;
	width: 450px;
	height: 100px;
}
/**
 * Menu Bar
 *  ----------------------------------------------
 */

.menubar
{	
	min-height: 30px;
	margin: 0;
	padding: 0 15px 0 0;
	z-index: 10;
	text-align: right;
	font-size: 14pt;
	float: left;
	width: 100%;
}
.menubar ul {
    margin: 10px 20px 0 310px;
	display: inline ;
	float:left;
}
.menubar ul li {
    float: left;
	margin: 0 0 0 1px;
	padding: 0 ;	
}
.menubar ul li a {
	color: #CBD5A1;
	padding: 2px 7px  2px  7px;
	text-decoration: none ;	
    margin: 0;     
    white-space: nowrap; 
    outline: 0; 	
}
.menubar ul li a:hover {
	color: #CBD5A1;
    background: #5D2D14;  	
}
.menubar ul li a.current {
	color: #EEE;
    background: #A05C35; 	
}

/**
 * Animation
 *  ----------------------------------------------
 */
  
.media 
{	
	background: transparent url(../images/shade.png) top left repeat;
	padding: 0;
	margin: 20px 0 0 0;
	float:left;
	position: relative;
	width:100%;
/**
	border: 1px dotted #5D2D14;
	border-width: 1px 0 0 0;
*/

}
.media ul,.media ul li.pics
{	
	margin: 0;
	float:left;
}
.media ul
{	
    padding: 15px 0 15px 20px;
}
.media ul li.pics
{	
	padding: 0;
	width: 605px;
}
.ntc
{	
	padding: 0;
	margin: 0;
	height: 0;
	width: 100%;
	float:left;
	position:relative;
	z-index: 10000;
}
.ntc p.news
{	
	background: transparent url(../images/black.png) top left repeat;
	padding: 0;
	top: -102px;
	left: 20px;
	min-height:86px;
	width: 605px;
	position:absolute;
	z-index: 10000;
}
.ntc p.news span
{	
	padding: 10px 15px 10px 220px;
	display: block;
	font-weight: bold;
	color: #E2BC88;
}
.ntc p.news span a
{	
	color: #EEE;
}
.ntc p.news strong
{
	color: #9E9B00;
	font-size: 14pt;
	font-weight: bold;
	display: block;
}

/**
 * address
 *  ----------------------------------------------
 */
.daclara
{	
	margin: 0;
	padding: 0;
	float:left;
	width: 314px;
}
.daclara img
{	
	background: #777400;
	margin: 0;
    display:block;
	padding: 30px 30px 30px 20px;
}
.daclara p
{	
	background: #5D2D14 url(../images/pointer.gif) top center no-repeat;
	margin: 0;
	text-align: center;
	padding: 20px 0 14px 0;
}
.daclara p.hours
{	
	background: transparent url(../images/black.png) top left repeat;
	font-size: 10pt;	
	padding: 15px 0 18px 0;	
	color: #9E9B00;
}
.daclara p.hours span
{	
	color: #B2BC88;
}
.daclara p.hours img
{	
	background:none;
	display:block;
	padding: 0 0 15px 115px;	
	margin:0;
}

/**
 * boxes
 *  ----------------------------------------------
 */
 
.box
{	
	margin: 0;
	padding: 5px 15px 5px 15px;
	float:right;
	width: 66%;
	min-height: 50px;
	font-size: 14pt;
}
.box h1
{
	font-size: 21pt;
}
.box p span
{	
	/*background: transparent url(../images/shade.png) top left repeat;*/
	line-height: 17pt;
	margin: 0;
	padding: 0;

}
.box p a 
{	
	color: #EEE;
}
/**
 * wave
 *  ----------------------------------------------
 */ 
 
.fringe, .fringes
{	
	height: 37px;
	padding: 0;
	float:left;
	width:100%;
}
.fringe
{	
    background: transparent url(../images/woodbot.png) top left no-repeat;
}
.fringes
{	
    background: transparent url(../images/woodbot.png) top left no-repeat;
} 
.fringe img
{	
	height: 372px;
	width: 310px;
	margin: -334px 0 0 0px;
	padding: 0;
	position: relative;
	z-index: 100000;
} 

/**
 * footer
 *  ----------------------------------------------
 */ 
 
.footer
{	
	background: transparent url(../images/footer.png) bottom left repeat;
	border: 1px dashed #8F6443;
	border-width: 1px 0 0 0;
	margin: 20px 0 0 20px;
	padding: 0 ;
	float: left;
	width: 920px; 
}  
.footer h2,.footer h3
{	
	font-size: 11pt;
	float:left;	
	font-weight: normal;
	margin: 0;
	padding: 15px;
}
.footer h3
{	
	float:right;
}
.shadow
{	
	background: transparent url(../images/h1.png) top left no-repeat;
	height: 30px;
	margin: 0;
	padding: 0 ;
	float: left;
	width: 960px;
}
 
/**
 * table
 *  ----------------------------------------------
 */ 
  
table
{	
	width: 100%;
    margin: O;
    padding: 0;
    border-collapse: collapse;
	float:left;
}
table td
{	
	padding: 0 0 8px 0;
	margin: O;
	text-align: right;
	min-width: 70px;
	vertical-align: top;
}
table td.titre
{	
	text-align: left;
	width: auto;
}

/**
 * main daclara page structure 
 *  ----------------------------------------------
 */

.slogan, .display
{
    background: url(../images/shade.png) top center repeat;	
	border: 1px solid #A05C35;	
	border-width: 1px 0 1px 0;
	float:left;
}
 
.slogan
{	
	margin: 20px 5px 0 15px;
	padding: 15px;
	width: 255px;
	min-height: 90px;	
} 
.display
{
	margin: 20px 0 0 0;
	padding: 15px;
    width:  605px; 
    min-height: 335px;
}
.display  strong
{
    color: #FFF;
}
.display p 
{
    margin-top: 15px;
	margin-bottom: 8px;
}
.display p b
{
    color: #9E9B00;
}
.display  span 
{
    color: #9E9B00;
	font-weight: bold;
	float: right;
}
.top
{	
	width: 620px;
	margin: 0 0 0 320px;
	text-align: right;
}
.top a 
{
	color: #EEE;
    background: #A05C35;
	font-size: 12pt;
	font-weight: bold;
	padding: 1px 7px  2px  7px;
	text-decoration: none ;	
    margin: 0 0 10px 0;     
	float:right; 	
}

/**
 * Image gallery
 *  ----------------------------------------------
 */

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */


.demo{margin-top:2em;}
.caption{font-style:italic;color:#887;}
.gallery_demo{width:580px;margin:0 auto;}
.gallery_demo li{width:68px;height:50px;border:1px solid #111;margin: 0 2px;}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
#main_image{margin:0 auto 20px auto;height:auto;width:580px;}
#main_image img{width:580px;height:auto;}
.demo .nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
.demo .info{text-align:left;width:580px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.demo .info p{margin-top:1.6em;}