/** BASIC */

/*TITLE*/

.align-center{
	text-align:center;
}

*{

	margin:0px;

	padding:0px;

}

body {

	margin: 0px;

	padding: 0px;

	background: #000000;

	height: 100%;

	font-family: Arial;

	text-align: center;

}

.title {

	text-indent: -999em;

}

#title1 {

	height: 40px;

	background: url(../images/homepage11.gif) no-repeat left top;

}

#title2 {

	height: 30px;

	background: url(../images/homepage12.gif) no-repeat;

}

/*TITLE*/

/** FORMS */

form {

	margin: 0px;

	padding: 0px;

}

/** HEADINGS */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;

}

/** TEXTS */

body, th, td, input, textarea, select {

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #E4E1C8;

}

h2{
	font-size:14px;
}


p, ul, ol, dl {

	margin-top: 0px;

	margin-bottom: 1em;

	text-align: justify;

	line-height: 160%;

}

ul {

	margin-left: 0px;

	padding-left: 0px;

	list-style: none;

}

div#container div#content ul{
	list-style: disc;
	margin-left: 15px;
} 

ol {

	margin-left: 0px;

	padding-left: 0px;

	list-style-position: inside;

}

/** LINKS */

a {

	color: #FF9F3D;
	

}

a:hover {

	text-decoration: none;

}

/** STYLES */

.style1 {

}

.style1 a {

}

.style1 a:hover {

}

/** BACKGROUNDS */

.bg1 {

}

/** MISC */

.align-justify { text-align: justify; }

.align-right { text-align: right; }

img { border: none; }

img.left {

	float: left;

	margin: 3px 15px 0px 0px;

}

img.right {

	float: right;

	margin: 3px 0px 0px 15px;

}

hr { display: none; }

.hr1 {

	height: 1px;

}

/** PAGE */

#wrapper{

	margin: 60px auto 0px auto;

	width: 980px;

	height: auto;

	min-height: 200px;

	text-align: left;

}

/** HEADER */

#header{

	width: 980px;

	height: 60px;

	background-image: url(../images/top_flou.png);

	background-repeat: no-repeat;

	background-position: left bottom;

	_background-image:url();

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/rose/fileadmin/templates/images/top_flou.png', sizingMethod='scale');

}

#header h1{

	float:left;

	width:400px;

	margin-right: 20px;

	height: 50px;

	font-size: 16px;

	line-height: 25px;

}

#header div.menuH{

	float:left;

	width: 560px;

	height:auto;

	text-align: right;

}

/** HEADER */

#central {

	float:left;

	clear: both;

	background: url(../images/bck_central_3.jpg);

	width: 980px;

	height: auto;

	min-height:300px;

	margin: 0px auto;

	padding-top: 20px;

	padding-bottom: 50px;

}

/** SCROLLER */

#left{

	float:left;

	width:360px;

	min-height: 100px;

	height:auto;

}

#logo{

	float:left;

	width: 360px;

	clear: both;

	height: auto;

	min-height: 50px;

	margin-left:10px;

	_width:350px;

}

#container  {

	min-height: 300px;

	height: auto;

	width: 600px;

	overflow: auto;

	float: right;

	background-color: transparent;

	background-image: url(../images/bck_container.png);

	margin-right:10px;

	_background-image:url();

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/rose/fileadmin/templates/images/bck_container.png', sizingMethod='crop');

	background-repeat: no-repeat;

	_width:590px;

	_padding-bottom:100px;

}

#content {

	margin-top: 20px;

	float:left;

	clear:both;

	width: 560px;

	height: auto;

	padding-left: 20px;

	padding-right: 20px;

}

#content h1{
	font-size: 16px;
}

h1.csc-firstHeader{
    font-weight: bold;
}


div.craquelure_bottom{

	float:right;

	width:610px;

	height: 20px;

	background-color: transparent;

	background-image: url(../images/bck_craquelure_bottom.gif);

	background-repeat: no-repeat;

	_width:590px;

	_margin-right:10px;

}

/** FOOTER */

#footer {

	float: left;

	clear: both;

	width: 980px;

	height: 48px;

	background-image: url(../images/flou_bottom.png);

	background-repeat: no-repeat;

	_background-image:url();

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/rose/fileadmin/templates/images/flou_bottom.png', sizingMethod='scale');

}

#footer span {

	margin-left:815px;
}

/** MENU */

.menuH ul.menuHul{

	width:auto;

	height:auto;

	text-align: right;

}

.menuH ul.menuHul li{

	width:auto;

	height:auto;

	display: inline;

	font-size: 16px;

	line-height: 50px;

}

.menuH ul.menuHul li a{

	_position: relative;

	_z-index: 100;

}

#menuV{

	float:left;

	clear: both;

	width:360px;

	height:auto;

	min-height: 200px;

}

#menuV ul{

	float:left;

	width:360px;

}

#menuV ul li{

	width:auto;

	display: block;

	text-align: right;

	padding-right: 10px;

	font-size: 18px;

	padding-top:5px;

	padding-bottom: 5px;

	text-transform: uppercase;

	font-weight: bold;

}

#menuV ul li a,#menuV ul li a:link,#menuV ul li a:visited,#menuV ul li a:hover:visited{

	width:100%;

	display: block;

	padding-bottom: 10px;

	background-position: right bottom;

	color: #000000;

	text-decoration: none;

	}

#menuV ul li a:hover{

	width:100%;

	display: block;

	background-image: url(../images/bck_menuV_elm.gif);

	background-repeat: no-repeat;

	padding-bottom: 10px;

	background-position: right bottom;

	color: #000000;

	text-decoration: none;

}

#menuV ul li.current a,#menuV ul li.current a:link,#menuV ul li.current a:visited{

	width:100%;

	display: block;

	background-image: url(../images/bck_menuV_elm.gif);

	background-repeat: no-repeat;

	padding-bottom: 10px;

	background-position: right bottom;

	color: #000000;

	text-decoration: none;

}	

#menuV ul li.current a:hover,#menuV ul li.current a:hover:visited{

	width:100%;

	display: block;

	background-image: url(../images/bck_menuV_elm.gif);

	background-repeat: no-repeat;

	padding-bottom: 10px;

	background-position: right bottom;

	color: #000000;

	text-decoration: none;

}	

/** MENU */

/*#menuV {

	float: left;

	height: 372px;

	width: 239px;

	background: url(images/homepage08.jpg) no-repeat left bottom;

}

#menuV ul {

	margin: 0px;

	padding: 60px 0px 0px 0px;

	background: url(images/homepage02.jpg) no-repeat left top;

	list-style: none;

	line-height: normal;

}

#menuV li {

	display: inline;

}

#menuV a {

	display: block;

	width: 239px;

	height: 40px;

	text-indent: -999em;

}

#menu1 { background: url(images/homepage03.jpg) no-repeat left top; }

#menu2 { background: url(images/homepage04.jpg) no-repeat left top; }

#menu3 { background: url(images/homepage05.jpg) no-repeat left top; }

#menu4 { background: url(images/homepage06.jpg) no-repeat left top; }

#menu5 { background: url(images/homepage07.jpg) no-repeat left top; }*/

form {

	float:left;

	margin:10px; padding: 0; 

}

label {

	display:block;

	font-weight:bold;

	margin:5px 0;

}

input {

	padding: 4px;

	border:1px solid #eee;

	font: normal 1em/1.5em Verdana, sans-serif;

	color:black;

	width:355px;

}

.buttonSubmit{

	float:left;

	font-size: 10px;

	color: #000;

	margin-bottom: 5px;

	width: 100px;

}

.buttonReset{

	float:left;

	font-size: 10px;

	color: #000;

	margin-bottom: 5px;

	width: 100px;

}

.powermail_submit, .powermail_reset {

  font-size: 10px;

  color: #000;

  border: 1px solid #222;

  margin-bottom: 5px;

  width: auto;

 }

textarea {

	width:348px;

	padding:4px;

	font: normal 1em/1.5em Verdana, sans-serif;

	border:1px solid #eee;

	height:100px;

	display:block;

	color:black;

	padding-left:10px;

}

input.button { 

	margin: 0; 

	font: bold 1em Arial, Sans-serif; 

	border: 1px solid #CCC;

	background: #FFF; 

	padding: 2px 3px; 

	color: #333;	

}

div.tx-feloing-pi1{

	float:left;

	clear: both;

}

div.tx-feloing-pi1 p{

	float:left;

	clear: both;

}

div.tx-felogin-pi1 fieldset{

	border:none;

	border:0px;

}

legend{

	display: none;

	visibility: hidden;

}

div.tx-felogin-pi1 fieldset input{

	border:none;

	border:0px;

	width:auto;

	margin-bottom: 10px;

}

div.tx-rgsmoothgallery-pi1{

	float:left;

	clear: both;

	overflow: hidden;

}

/** NEWS */

.news-list-title{

	width:auto;

	height:auto;

	font-size:14px;	

}

.news-list-subheader{

	width:auto;

	height:auto;

	font-size: 12px;

	margin-top: 5px;

}

.news-list-morelink{

	width:auto;

	height:auto;

	font-size: 12px;

	margin-top: 5px;

	text-align: right;

}

.news-single-content{

	margin-top:10px;

}

div.news-single-subheader h3{
	font-size:12px;
}


/** NEWS */


span.mention_footer{
	color:#E4E1C8;
	text-decoration:none !important;
}

#footer a{
	text-decoration:none !important ;
}
