/* CSS Document */
* , html , body {
	margin:0;
	padding:0;
}
html {
	font-size: 100%;
	}
body{
	font-size:0.75em;
	margin:0; padding:0;
	background:#f7f7f7 url(images/bg.png) repeat-x;
	color:#000000;
	font-family:"palatino linotype",palatino,serif;
	}

div, p, h2, h3, ul, li, a, form, input, label, img{
	margin:0; padding:0;
	}
p {
	font-weight:normal;
	font-family:"palatino linotype",palatino,serif;
	color:#212121; 
	text-align:justify;
	}
.spacer{
	line-height:0; font-size:0; clear:both;
	height:0px;
	}
.spacer10{
	height:20px;
	}
	
/*------------------------------------------Header Start----------------------------------*/

.container{
	margin:0 auto; padding:0; width:835px; position:relative;
	}
#container_left {
	width:100%;
	height:510px;
	overflow:hidden;
	background:#dddddd url(images/img_left.jpg) no-repeat bottom left;
}
#container_left_inner
	{
	height:500px;
	margin-top:10px;
	float:left;
	}
#container_right {
	width:635px;
	height:510px;
	float:right;
}
#header_outer , #banner_outer , #middle_outer , #banner_replace {
	width:100%;
	background-image: url(images/bgshadow.png); 
        background-repeat: repeat-y; 
        background-position: center;
	}
#header_outer .container, #banner_outer .container , #middle_outer .container , #banner_replace .container {
	/*border-right:5px solid white;
	border-left:5px solid white;*/
	}
/*#middle_outer {
	background:#f7f7f7;
	}
#header_outer {
	background:#f7f7f7;
	}*/
#banner_outer {
	height:330px;
	/*background:#f7f7f7;*/
	}
#banner_outer .container {
	height:330px;
	background:#333;
	}
#banner_replace .container {
	height:20px;
	background:#333;
	}
#header_left {
	width:100%;
	height:120px;
	background: #ffffff url(images/header_menu_li.jpg) repeat-x 0 90px;
	}
#header{
	width:500px; height:120px; margin:0; padding:0 10px 0 0;
	float:right;
	/*background:url(images/header_bg.gif) no-repeat 0 0 #dddddd;*/
	}
#header_left img{
	position:absolute; left:10px; top:13px;border:0;
	/*margin-top:31px;
	border:0;
	float:left;*/
	}
	
#header ul{
	/*position:absolute; left:410px; top:222px;*/
	top:84px;
	float:right;
	position:relative;
	margin:0; padding:0; list-style:none;
	}

#header ul li{
	width:90px;	
	margin:0; 
	float:left; 
	}
#header ul li a{
	font-size:0.85em;
	line-height:30px;
	padding-top:6px;
	/*border-left:1px solid #ffffff;*/
	font-family:"palatino linotype",palatino,serif;
	font-weight:bold;
	color:#191919; text-align:center; text-decoration:none;
	text-transform:uppercase; height:36px; display:block;
	background:url(images/header_menu_li.jpg) repeat-x 0 6px;
	}
#header ul li a.active , #header ul li a.active:hover {
	background:url(images/header_menu_li_active.jpg) #333;
	font-size:0.85em;
	line-height:36px;
	padding-top:0px;
	font-family:"palatino linotype",palatino,serif;
	font-weight:bold;
	color:#ffffff; text-align:center; text-decoration:none;
	text-transform:uppercase;
	}
#header ul li a:hover{
	color:#191919;
	text-decoration:underline;
	}

#banner_menu {
	height:300px;
	width:200px;
	background:#333333;
	position:relative;
	z-index:10;
	top:15px;
	}
ul#banner_menu_ul {
	list-style:none;
	}
ul#banner_menu_ul li.first {
	height:30px;
	background:url(images/banner-menu_1.jpg);
	}
ul#banner_menu_ul li.second {
	height:30px;
	background:url(images/banner-menu_2.jpg);
	}
ul#banner_menu_ul li.third {
	height:30px;
	background:url(images/banner-menu_3.jpg);
	}
ul#banner_menu_ul li.forth {
	height:30px;
	background:url(images/banner-menu_4.jpg);
	}
ul#banner_menu_ul li.norm {
	height:30px;
	background:url(images/banner-menu.jpg);
	}
ul#banner_menu_ul li a {
	display:block;
	height:30px;
	line-height:30px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-family:"palatino linotype",palatino,serif;
	}
ul#banner_menu_ul li a:hover {
	display:block;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#fff;
	background:#222222;
	font-family:"palatino linotype",palatino,serif;
}
ul#banner_menu_ul li.last a {
	height:30px;
	line-height:30px;
	border-bottom:0;
	}
/*------------------------------------------Header End----------------------------------*/

/*------------------------------------------Middle Start----------------------------------*/
#slogan {
	width:200px;
	position:absolute;
	bottom:330px;
	}
#slogan p{
	text-align:center;
	font-family:"palatino linotype",palatino,serif;
	font-size:2em;
	color: #0065b3;
	}
.trans70 {
	background-color: #fff; 
	position:absolute; 
	z-index:-1; 
	top:0; 
	left:0; 
	right:0; 
	bottom:0; 
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	}
#left_module {
	font-family:"palatino linotype",palatino,serif;
	position:relative;
	z-index: 10;
	width:190px;
	padding:0 0 10px 0;
	margin:0 0 10px 5px;
	}
#left_module h2 {
	position:relative;
	background:#ffffff;
	text-align:center;
	margin:0 0 5px 0;
	font-size:20px;
	font-weight:normal;
	line-height:30px;
	height:30px;
	color: #0065b3;
	
	}
#left_module p {
	font-size:1.1em;
	line-height:1.4em;
	text-align:center;
	}
#left_module p.ste {
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:5px;
	}
#left_module p.cit {
	padding-bottom:5px;
	}
#left_module p.ste em {
	font-weight:normal;
	font-size:0.8em;
	}
#left_module p.tel , #left_module p.fax , #left_module p.mail{
	text-align:left;
	margin-left:5px;
	font-size:1em;
	}
#left_module p.tel span, #left_module p.fax span , #left_module p.mail span{
	float:left;
	width:30px;
	font-size:1em;
	line-height:
	}
#left_module p.tel2, #left_module p.fax2 {
	margin-left:40px;
	text-align:left;
	font-size:1em;
	}
#left_module ul#services_menu li {
	padding-right:10px;
	list-style:none;
	height:20px;
	line-height:20px;
	text-align:right;
	}
#left_module ul#services_menu li a {
	font-size:1.1em;
	height:20px;
	line-height:20px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	}
#left_module ul#services_menu li a:hover {
	color: #00ab4f;
	text-decoration: underline;
	}
#left_module ul#services_menu li a.visited {
	font-size:1.1em;
	font-weight:normal;
	text-decoration:none;
	}

		
#middle{
	/*width:245px; border-left:#E1E1E1 solid 1px; border-right:#E1E1E1 solid 1px;*/
	width:635px;
	height:510px;
	margin:0; 
	padding:0;
	background:#dddddd;
	}
#middle_inner {
	margin:10px 10px 0 10px;
	}
#middlewhite {
	width:635px;
	height:510px;
	margin:0; 
	padding:0;
	background:#FFFFFF;
	}
#middle_bottom {
	width:100%;
	}
#middle_bottom {
	}
#middle_bottom .middle_bottom_container {
	width:100%;
	height:230px;
	position:relative;
	z-index: 10;
	}
#middle_bottom .left49{
	width:49%;
	height:240px;
	float:left;
	position:relative;
	z-index: 10;
	}
#middle_bottom .right49{
	width:49%;
	height:240px;
	float:right;
	position:relative;
	z-index: 10;
	text-align:justify;
	}
#middle_bottom .left49-2{
	width:49%;
	height:300px;
	float:left;
	position:relative;
	z-index: 10;
	}
#middle_bottom .right49-2{
	width:49%;
	height:300px;
	float:right;
	position:relative;
	z-index: 10;
	text-align:justify;
	}
#newsticker {
	height:190px;
	overflow:hidden;
	}
#newsticker a , #newsticker a:visited {
	color:#0065b3;
	text-decoration:underline;
	}
#newsticker a:hover {
	color:#00ab4f;
	text-decoration:none;
	}
#newsticker li {
	margin-bottom:5px;
	}
#newsticker li p{
	font-weight:normal;
	line-height:20px;
	font-family:"palatino linotype",palatino,serif;
	font-size:1.1em;
	color:#212121; 
	}
#newsticker li span {
	font-weight:bold;
	}
#middle_bottom .right49 p {
	margin:0 10px;
	}	
.more_outer {
	position:absolute;
	bottom:0px;
	right:0px;
	padding-right:10px;
	}
#middle h2{
	background:#ffffff;
	font-weight:normal;
	line-height:30px;
	height:30px;
	font-family: "palatino linotype",palatino,serif;
	font-size:20px;
	color:#00ab4f; padding:0 0 0 10px;
	margin-bottom:10px;
	}
#middle h2 span{
	font-weight:normal;
	line-height:32px;
	font-family:"palatino linotype",palatino,serif;
	color:#0065b3;
	}
#middle img.right {
	margin-left:10px;
	border:5px solid silver;
	}
#middle p.text1{
	font-weight:normal;
	line-height:20px;
	font-family:"palatino linotype",palatino,serif;
	font-size:1.2em;
	color:#212121; 
	padding:0 0 10px 0;
	text-align:justify;
	}
	
#middle p.text2{
	font-weight:normal;
	line-height:1.4em;
	font-family:"palatino linotype",palatino,serif;
	font-size:1.1em;
	color:#212121; 
	padding:0 0 10px 0;
	text-align:justify;
	}
#middle p.quote {
	padding-top:20px;
	font-size:1.5em;
	color:#333333;
	text-align:center;
	}
#middle p.quote2 {
	padding:0 0 10px 0;
	font-size:1.5em;
	color:#333333;
	text-align:center;
	}
#middle .etage {
	position:relative;
	z-index: 10;
	float:left;
	width:420px;
	margin-bottom:10px;
	}
#middle .etagetop {
	border-top:3px solid silver;
	border-right:3px solid silver;
	border-left:3px solid silver;
	border-bottom:1px dashed silver;
	}
#middle .etagemid {
	border-top:1px dashed silver;
	border-right:3px solid silver;
	border-left:3px solid silver;
	border-bottom:1px dashed silver;
	}
#middle .etagebot {
	border-top:1px dashed silver;
	border-right:3px solid silver;
	border-left:3px solid silver;
	border-bottom:3px solid silver;
	}
#middle .etagelarge {
	position:relative;
	z-index: 10;
	border:3px solid silver;
	margin-bottom:5px;
	}
.buttoncontact {
	float:right;
	border:0px;
	background:#ffffff;
	height:30px;
	width:200px;
	text-align:center;
	margin-bottom:10px;
	}
.buttoncontact a , .buttoncontact a:hover , .buttoncontact a:visited{
	font-weight: normal;
	font-family: "palatino linotype",palatino,serif;
	color: #212121;
	line-height:30px;
	}	
#middle .etage .quote2 , #middle .etagelarge .quote2{
	padding-bottom:0;
	margin-right:5px;
	text-align:right;
	}
#middle .etage .text2 , #middle .etagelarge .text2 {
	padding:5px;
}
#middle strong{
	font-weight:bold;
	}
#middle ul.fusce{
	margin:0; padding:0; list-style:none;
	background:url(images/date_bg.gif) no-repeat 0 0 #FFFFFF;
	color:#1D1D1B;
	}	
	
#middle ul.fusce li{
	font:bold 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#1D1D1B; border-bottom:#E4E4E4 solid 1px; background-color:#FFFFFF;	
	margin:0 0 0 23px; padding:0 0 4px 0; display:block;
	}
#middle span.fusceText{
	font:normal 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#1D1D1B; border:none; width:222px; margin:0 0 13px 23px;
	background-color:#FFFFFF; display:block;
	}
	
#middle p.more{
	background:url(images/para_bg.gif) repeat-x 0 0 #FFFFFF;
	color:#FBFBFB; text-align:right; margin:5px 0 10px 0;
	}
#middle p.more a{
	background:url(images/xhtml_bg.gif) no-repeat 0 0 #FFFFFF;
	font-weight:bold;
	line-height:17px;
	font-family:"palatino linotype",palatino,serif;
	font-size:0.9em;
	color:#CCC; text-align:center; text-decoration:none; width:96px;
	margin-bottom:10px;
	float:right;
	}
#middle p.more a:hover{
	background:url(images/xhtml_bg_on.gif) no-repeat 0 0 #FFFFFF;
	color:#CCC;
	}

#middle ul.tips{
	margin:0 10px 0 10px; padding:0; list-style:none;
	}
#middle ul.tips li{
	background:url(images/li-tips25.gif) no-repeat;
	font-weight:normal;
	line-height:25px;
	font-family:"palatino linotype",palatino,serif;
	font-size:1.2em;
	color:#212121;
	padding:0 0 0 25px;
	}
#middle ul.tips li a{
	color:#212121;  
	display:block;
	text-decoration:none;
	}
#middle ul.tips li a:hover{
	color:#0065b3;
	text-decoration:underline;
	
	}
#middle ul.tips li:hover {
	background:#FFFFFF url(images/li-tips25-hover.gif) no-repeat;
	}

#content_slider_container p{
	font-weight:normal;
	line-height:1.4em;
	font-family:"palatino linotype",palatino,serif;
	font-size:1.1em;
	color:#212121; 
	padding:0 0 10px 0;
	text-align:justify;
}
#content_slider_container img.img_titre_slider {
	float:left;
	margin-right:10px;
	}
#content_slider_container img.img_content_slider {
	margin-left:10px;
	border:5px solid silver;
	}
/*------------------------------------------Middle End----------------------------------*/

/*------------------------------------------Right Start----------------------------------*/

#right{
	width:157px; margin:4px 0 0 0; padding:0 11px 0 15px;
	float:left;
	}

#right h2.loginArea{
	background:url(images/login_bg.gif) no-repeat 0 0 #FFFFFF;
	font:normal 22px/37px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#B57600; width:113px; height:37px; 
	padding:0 0 0 33px; margin:0 0 4px 0; float:left;
	}
#right h2.loginArea span{
	font:normal 22px/37px Arial, Helvetica, sans-serif;
	color:#1A1A1A; background-color:#FFFFFF;
	}

#right form#loginForm{
	margin:0 0 0 5px;
	background-color:#FFFFFF; color:#000000;
	}
#right form#loginForm label{
	font:normal 14px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#181817; background-color:#FFFFFF; 
	float:left;
	}
	
#right input{
	background-color:#F7F6F6; border:#B0B0B0 solid 1px;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#000000; padding:4px; width:135px; height:12px;
	float:left;
	}
#right form#loginForm input.check{
	background-color:#F7F6F6; border:none; color:#000000;
	width:14px; height:14px; margin:12px 8px 0 0; float:left;
	}
	
#right p.remember{
	font:normal 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#181817; background-color:#FFFFFF; 
	margin:11px 0 0 0; float:left;
	}
	
#right p.member{
	background:url(images/face_icon.gif) no-repeat 0 0 #FFFFFF;
	color:#000000; margin:6px 0 0 0; padding:0 0 0 18px;
	}
#right p.member a{
	font:bold 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#BC7700; background-color:#FFFFFF; 
	}
	
#right p.member a:hover{
	background-color:#F4DFBC; color:#BC7700;
	}

#right form#loginForm label.loginBg{
	background:url(images/para_bg.gif) repeat-x 0 0 #FFFFFF;
	color:#000000; margin:10px 0 14px 0; width:151px;
	float:left;
	}
#right form#loginForm input.login{
	background:url(images/more_bg.gif) no-repeat 0 0 #FFFFFF;
	font:bold 10px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FCFCFC; width:60px; height:17px; border:none; padding:0; margin:0;
	cursor:pointer; 
	float:right;
	}

#right h2.contact{
	background:url(images/contact_bg.gif) no-repeat 0 0 #FFFFFF;
	font:normal 22px/37px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#B57600; width:124px; height:37px; 
	padding:0 0 0 34px; float:left;
	}
#right h2.contact span{
	font:normal 22px/37px Arial, Helvetica, sans-serif;
	color:#1A1A1A; background-color:#FFFFFF;
	}

#right form#contactForm{
	margin:0 0 4px 5px;
	background-color:#FFFFFF; color:#000000;
	}
#right form#contactForm label{
	font:normal 14px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#181817; background-color:#FFFFFF; 
	float:left;
	}
#right textarea{
	background-color:#F7F6F6; border:#B0B0B0 solid 1px;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#000000; width:140px; height:60px;
	float:left;
	}


/*------------------------------------------Right End----------------------------------*/

/*------------------------------------------Footer Start----------------------------------*/

#footerOutside{
	background:url(images/footer_bg.jpg) repeat-x 0 0 #F7F7F7;
	color:#000000;
	}
	
#footer{
	width:835px; height:60px; 
	margin:0 auto; padding:0 0 0 0;
	}

#footer ul.nav{
	text-align:center;
	list-style:none; 
	/*display:block;
	margin:0 auto; 
	padding:0; 
	width:35em;*/
	height:30px;
	}	
#footer ul.nav li{
	display:inline;
	text-align:center;
	font-size:0.9em;
	color:#000000; 
	background-color:#333333; 
	width:7em;
	height:30px;
	/*float:left;
	font-weight:bold;
	line-height:30px;
	font-family:"palatino linotype",palatino,serif;*/
	}
#footer ul.nav li a{
	display:inline-block;
	font-weight:bold;
	line-height:30px;
	height:30px;
	font-family:"palatino linotype",palatino,serif;
	color:#ffffff; background-color:#333333; 
	padding:0 9px; text-decoration:none;
	}
#footer ul.nav li a:hover{
	background-color:#f7f7f7; color:#000000;
	}
	
#footer p{
	font-family:"palatino linotype",palatino,serif;
	font-size:0.9em;
	color:#915C00; background-color:#F7F7F7;
	margin:0;
	line-height:30px;
	text-align:center;
	}
#footer p.left {
	float:left;
	margin-left:10px;
	}
#footer p.right {
	float:right;
	margin-right:10px;
	}	
#footer p.right a:hover , #footer p.right a:visited{
	color:#915C00;
	text-decoration:none;
	}

/*------------------------------------------Footer End----------------------------------*/

#banner { clear: both; margin:0; height: 300px; width: 635px; position: absolute; left:200px; top:15px; background: #333; text-align:center;}
#banner a img { border:0;}
.banner_inner {height:300px; width:635px; margin:0 auto;}
#banner_outer .container .sideswap_nav { position: absolute; top: 160px; z-index: 1002; background: #CCC; padding: 5px 15px; border: 5px solid #AAA; font-variant: small-caps; font-weight: bold; cursor: default; }
#banner_outer .container .sideswap_previous { left: 0px; -moz-border-radius: 0px 10px 10px 0px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; border-left: none; }
#banner_outer .container .sideswap_next { right: 0px; -moz-border-radius: 10px 0px 0px 10px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px;  border-right: none; }

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
a.jScrollArrowUp {
	background: url(images/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(images/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}



#content_slider_container {
	height:480px;
	width:615px;
	background:white;
	padding:0;
	margin:0;
	}
ul.content_slider {
	display:none;
	}
ul.content_slider {
	list-style-type: none;
	margin: 0;
	padding:0;
}
ul.content_slider li {
	display: inline;
	margin: 0px;
	padding:0px;
}
.handle {
	float: left;
	width: 30px;
	height: 480px;
	text-align:center;
	background: #666;
	/*border: 1px solid white;*/
}
.handle img{
	filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}
.handleOver{
	background: red;
}
.handleOver img{
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}
.handleSelected{
	background: #000;
}
.contentWrapper{
	text-align: justify;	
}
.contentInnerWrapper{
	padding: 10px;
	margin:0;
}
.contentWrapper h3{
	border-bottom: 1px solid silver;
	color: #1E90FF;
}
.slidecontainer {
	width:100%;
	}
.contentContainer {
	padding-right: 0px;	
	float: left;
	width:0px;
	height: 480px;	
	overflow:hidden;
}
/*Web Form */

div#googlemap {
	width:615px;
	height:200px;
	overflow:hidden;
	margin-bottom:10px;
	position:relative;
}
div#map {
	width:615px;
	height:200px;
}
div#mapadress {
	width:615px;
	position:absolute;
	bottom:0;
	background:#000;
	padding:5px 0;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index:99999;
	}
div#mapadress p {
	color:#FFF;
	text-align:right;
	margin-right:10px;
	}
dl.form1 {
	/*width:310px;*/
	float:left;
	margin-right:0px;
}

dl.form2 {
	float:left;
}
dl.form3 {
	clear:both;
	}
dl.form3 dd {
	text-align:right;
	}
dl.form2 dt , dl.form1 dt {
    clear: both;
    float:left;
    font-size:11px;
    height:16px;
    line-height:16px;
    padding: 0;
    text-align: right;
}

dl.form2 dd , dl.form1 dd {
    float: left;
    font-size:11px;
    height:16px;
    margin: 0;
    padding:0;
}
dl.form3 dt {
	clear: both;
	float:left;
	font-size:11px;
	height:16px;
	line-height:16px;
	padding: 0;
	text-align: right;
	}
dl.form3 dd {
    float: right;
    font-size:11px;
    height:16px;
    margin: 0;
    padding:0;
}
.field {
	height:16px;
	padding:2px 5px;
	margin-bottom:10px;
	}
dl.form1 dt {
	width:90px;
}

dl.form2 dt {
	width:50px;
	}
dl.form1 dd {
	width:200px;
}
dl.form2 dd {
	width:240px;
	}

dd.button {
	text-align:right;
}

dd.button input {
	width:100px;
	font-size:11px;
	line-height:14px;
}

dl.form1 input {
	height:16px;
	width:200px;
}

textarea {
	width:240px;
}
/*dd.textarea {
	height:110px;
	}*/
input , textarea {
	border:1px solid grey;
	background:#FFF;
}
.fieldfocus {
	background:#FFF;
	}
input:focus , textarea:focus {
	border:1px dashed grey;
	background:#FF9;

}
.notification_error {
	border: 1px solid #A25965;
	font-size:12px;
	height: auto;
	width: 90%;
	margin: 0 auto;
	padding: 4px;
	background: #F8F0F1;
	text-align: center;
	-moz-border-radius: 5px;
}

.notification_ok {
	border: 1px #567397 solid;
	height: auto;
	width: 90%;
	margin: 0 auto;
	padding: 8px;
	background: #f5f9fd;
	text-align: center;
	-moz-border-radius: 5px;
}

#note {
	padding-bottom:5px;
}
#serv_gal {
	height:436px;
	width:290px;
	overflow:hidden;
	margin-left:10px;
	border:5px solid silver;
	float:right;
	}
#rea_gal {
	height:500px;
	overflow:hidden;
	margin:0;
	padding:0;
	
	}
#rea_gal h2{
	background:transparent;
	font-weight:bold;
	line-height:20px;
	height:20px;
	font-family: "palatino linotype",palatino,serif;
	font-size:16px;
	color:#0065b3; padding:0;
	margin-bottom:10px;
	}
#rea_gal p {
	 color:#ffffff;
	 font-size:14px;
	 }
