/* --- COULEURS --- */

/* Général */
body {color: #F0E39E;background: #540407;}
a {color: #FF6533;}
a:hover, a:focus {color: #FF4C00;}
/*strong {color: #A1B55D;}*/

/* Navigation */
/*
#navigation {background-color: #181A12;}
#navigation a {color: #FF6533;}
#navigation a:hover, #navigation a:focus {background: #000000;}
*/
/* Bloc central */
#centre {background: url(../images/fond site.png) repeat-y;}

/* Contenu principal */
#principal {color: #181A12;/*background: #cbd888;*/}
#principal a {color: #332510;}
#principal a:hover, #principal a:focus {color: #6E5122;}
#principal strong {color: #181A12;}

/* Contenu secondaire */
#secondaire {/*background: #FF0000;*/}

/* --- POSITIONNEMENT --- */

/* Page */
body {padding: 0px 5px;}
#global {width: 930px;margin: 0 auto; /* -> 3 */background: url(../images/fond_site.png) repeat-y;}

/* En-tête */
#entete {margin-right: auto;margin-left: auto;height:176px;width:930px;}

/* Bloc central */
#centre {width: 100%; overflow: hidden;}

/* Contenu principal */
#principal {float: left; margin-left: 7px;/* -> 5 */width: 215px;padding: 0 20px;}
#principal > :first-child {margin-top: 10px;}
#principal p, #principal li {line-height: 1.5;}

/* Contenu secondaire */
#secondaire {margin-left: 300px; /* -> 6 */margin-right: 8px;padding: 12px 0;}

#breadcrumbs a{color:#CF915A;}
#breadcrumbs {font-size: 0.86em;font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;height:18px;margin-bottom:10px;margin-right:10px;}
#home {	
		padding: 10px 20px;
		font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
		line-height: 1.25;
		font-size: .84em;
		background-color:#6F0608;
		border-left:1px solid #9F1319;
		border-bottom:1px solid #9F1319;
		
		margin-right:10px;
		/*text-align:right;*/
		font-color:#FFFFFF;color:#FFFFFF;}
		
		
.tinyMCE *{ font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
			line-height: 1.25;
			font-size: .84em;
			color:#FFFFFF;
			background-color:#6F0608;
			font-color:#FFFFFF;
			}
			
#googleMaps {/*background-color:#000000;*/margin-top:-10px;width:245px;float:right;overflow: hidden;}

#googleMaps span {display:none;}

#googleMaps .googleMapsTop{float:left;height:25px;width:245px;background:url(../images/en_tete_plan_accueil.png);}
#googleMaps .googleMapsContent{float:left;width:245px;background:url(../images/pixel_remplissage_plan_accueil.png);}
#googleMaps .googleMapsBottom{float:left;height:25px;width:245px;background:url(../images/pied_plan_accueil.png);}

#secondaire #content {margin-right:10px;margin-top:0px;}




/* Mention de copyright */
#copyright {margin: 20px 0;font-size: .85em;text-align: left;}


#bottom {height:26px;width: 930px;margin: 0 auto; background: url(../images/bottom.png);}

/* ################################################### */

#copyright #sep1 {border-top:1px solid #DFA261;background-color:#ce8b44;margin-left:7px;width:914px;height:3px;margin-bottom:7px;}
#copyright #sep2 {border-top:1px solid #DFA261;background-color:#ce8b44;margin-left:7px;width:914px;height:9px;}
#copyright #copyrightcontent {color:#ce8b44;padding-top:15px;text-align:center;}

#entete #logo {position:relative;float:left;top:0px;left:7px;width:456px;height:176px;}

#entete #diapoBase {position:relative;width:400px;height:130px;background-color:#020202;}
#diapoShadow {background: url(../images/logo2.jpg);position:relative;float:left;top:20px;left:50px;width:408px;height:138px;background: url(../images/diapo-shadow.jpg);}

/***** Liste de bien *****/
.adsTopList	{float:left;height:53px;width:570px;background:url(../images/en_tete_annonces.jpg);padding-left:10px;padding-right:10px;}
.adsTopList h2 	{text-align:right;font-size:20px;margin-top:3px;color:#F0E39E;margin-right:10px;margin-bottom:0;}
.adsTopList p 	{text-align:right;margin-top:3px;font-weight:bold;color:#A1B55D;margin-right:10px;}
.adsContentList	{float:left;left:0px;width:570px;font-family:"Trebuchet MS";font-size:0.9em;background:url(../images/pixel_remplissage_annonce.jpg);padding:10px;}








.adsBottomList	{/*text-align:right;*/margin-bottom:2px;float:left;height:53px;width:590px;background:url(../images/pied_annonces.jpg);}


.adsBottomList .louer{position:relative;margin-left:1px;float:left;height:199px;width:198px;margin-top:-160px;background:url(../images/loue.png);}
.adsBottomList .vendu{position:relative;margin-left:1px;float:left;height:199px;width:198px;margin-top:-160px;background:url(../images/vendu.png);}


.adsBottomList .selection1{position:relative;float:left;height:22px;width:30px;margin-top:0px;background:url(../images/star.png) no-repeat;}
.adsBottomList .selection2{position:relative;float:left;margin-left:2px;margin-top:2px;margin-top:7px;height:22px;width:180px;}
.adsBottomList .selection2 a {text-decoration: none;color:#ECCA5E;font-size:12px;}

.adsBottomList .detail1{position:relative;float:left;height:22px;width:30px;margin-top:0px;background:url(../images/star.png) no-repeat;}
.adsBottomList .detail2{position:relative;float:left;margin-left:2px;margin-top:2px;margin-top:7px;height:22px;width:140px;}
.adsBottomList .detail2 a {text-decoration: none;color:#ECCA5E;font-size:12px;}




/*.adsBottomList a {margin-right:20px;}*/


.pictures {float:left;width:40%;}
.pictures img {margin-top:10px;margin-left:10px; border:1px solid #A1B55D;}
.textes {float:left;width:55%;margin-right:5px;}
/***** Details *****/
.adsTop	{float:left;height:57px;width:600px;padding-left:10px;padding-right:10px;background:url(../images/en_tete_detail_annonces.jpg);}
.adsTop	title {}
.adsTop	price {}

.adsContent	{float:left;left:0px;width:600px;font-family:"Trebuchet MS";font-size:0.9em;background:url(../images/pixel_remplissage_detail_annonce.jpg);padding:10px;}
.adsContent	ref {}
.adsContent	description {}
.adsContent	diapo {}

.adsContent .attributs p {width:33%;float:left;}

.adsContent table {text-align:center;margin-left:auto;margin-right:auto;width:60%;border-collapse: collapse;}
.adsContent table tr td, .adsContent table tr th {border:1px solid gold;}

.adsBottom	{margin-bottom:2px;float:left;height:57px;width:620px;background:url(../images/pied_detail_annonces.jpg);}


.adsBottom .contact1{position:relative;float:left;height:22px;width:30px;margin-top:0px;background:url(../images/star.png) no-repeat;}
.adsBottom .contact2{position:relative;float:left;margin-left:2px;margin-top:0px;margin-top:7px;height:22px;width:180px;}
.adsBottom .contact2 a {text-decoration: none;color:#ECCA5E;font-size:12px;}

.adsBottom .selection1{position:relative;float:left;height:22px;width:30px;margin-top:0px;background:url(../images/star.png) no-repeat;}
.adsBottom .selection2{position:relative;float:left;margin-left:2px;margin-top:2px;margin-top:7px;height:22px;width:200px;}
.adsBottom .selection2 a {text-decoration: none;color:#ECCA5E;}

/*
.adsContent .diapo .nav-links {position: absolute;top: 30px;left: 20px;width: 200px;list-style: none;margin: 0;padding: 0;}
.adsContent .diapo .nav-links li {line-height: 1.6em;	font-size: 1.2em;}
.adsContent .diapo #content {margin-left: 240px;margin-top: 30px;margin-right: 50px;}
.adsContent .diapo .twitthis {position: absolute;top: 250px;left: 20px;}
.adsContent .diapo pre {background: #e8e8e8;border-left: 10px solid #777;font-size: 0.85em;padding: 1em;color: black !important;overflow-x: auto;}
.adsContent .diapo .important {border: 1px solid #666;background: #ddd;padding: 0 1em;color: #C30;}
.adsContent .diapo h3 {font-size: 1.45em;line-height: 1.05em;border-bottom: 1px solid #333;}
.adsContent .diapo .galleryview {font-size: 12px;font-family: Arial, Helvetica, sans-serif;}
.adsContent .diapo dt {font-weight: bold;}
.adsContent .diapo dd {margin-bottom: 0.5em;}
.adsContent .diapo .code_wrapper {border: 1px solid #888;background: #f0f0f0;padding: 10px;}
.adsContent .diapo code, .code {}
.adsContent .diapo .options {border: 1px solid #777;border-right: none;font-size: 0.8em;font-family: Verdana, Geneva, sans-serif;}
.adsContent .diapo .options th {text-align: left;background: #777;color: white;font-weight: bold;}
.adsContent .diapo .options th, .options td {padding: 4px 10px;}
.adsContent .diapo .options td {border-right: 1px solid #777;}
.adsContent .diapo #parts-img {border: 1px solid black;}
.adsContent .diapo img.nav {border: 1px solid black;margin-bottom: 5px;}
.adsContent .diapo a:link, a:visited {color: #3671A8;font-weight: bold;text-decoration: none;}
.adsContent .diapo a:hover {color: #CC5914;}
.adsContent .diapo .panel-overlay h2,.panel-overlay p{margin: .3em 0;}
.adsContent .diapo .panel-overlay p {line-height: 1.2em;}
*/




.paginator	{margin-bottom:4px 0 0 4px;float:left;height:30px;width:590px;font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;line-height: 1.25;	font-size: .84em;color:#CF915A;	font-color:#CF915A;}

.paginator table tr,.paginator table tr td{padding:0;}
#diapoHead2 {position:absolute;width: 400px;height:130px;}




.adsCMSContentTop		{float:left;height:48px;width:620px;background:url(../images/cmsContentTop.jpg);}
.adsCMSContentTop h2 	{font-size:15px;margin-top:20px;margin-left:38px;color:#A36833;font-style:italic;font-family: Arial, Helvetica, sans-serif;}
/*strong	{color:#A36833;}*/
.adsCMSContentMiddle	{float:left;left:0px;width:620px;font-family:"Trebuchet MS";font-size:12px;background:url(../images/cmsContentMiddle.jpg);}
.adsCMSContentMiddle .content {padding:20px;color:#FFF3DF;	}
.adsCMSContentMiddle .content *{font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;line-height: 1.25;	font-size: .95em;color:#FFF3DF;	font-color:#FFF3DF;}
.adsCMSContentBottom	{margin-bottom:2px;float:left;height:57px;width:620px;background:url(../images/cmsContentBottom.jpg);}
.adsCMSContentBottom .content {padding:20px;color:#FFF3DF;	}
.adsCMSContentBottom .content *{font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;line-height: 1.25;	font-size: .95em;color:#FFF3DF;	font-color:#FFF3DF;}


/***************************
			MENU 
****************************/


#navCms 		{margin-left:7px;width:915px;height:25px;background-image: url(../images/nav-cms3.png);border-top:1px solid #AF4415;}
#navCms .sep 	{float: left;width:2px;height:25px;margin-top:0px;text-decoration: none;letter-spacing: 1px;background-image: url(../images/menu/sepCMS.png);}

#navCms #nav-cms li:hover a, li.sfHover a {background-image: url(../images/menu/menu-hover2.png);background-repeat: repeat-x;opacity: 0.86;filter : alpha(opacity=86);-moz-opacity:0.86;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";}
#navCms #nav-cms li:hover ul a, li.sfHover ul a { color: #FF0000;background-image: url(../images/menu/menu_down2.png);background-repeat: repeat-x;}
#navCms #nav-cms li:hover ul a span, li.sfHover ul a span { margin:0 0 0 26px;}
#navCms #nav-cms li:hover ul a:hover, li.sfHover ul a:hover { background: #ffffff; color: #090909;background-image: url(../images/menu/menu_up2.png);background-repeat: repeat-x;}
#navCms #nav-cms li:hover ul a:hover span, li.sfHover ul a:hover span { margin:0 0 0 26px;color:#FFBD1F;}
#navCms .nav, .nav ul 	{ list-style: none;margin: 0;padding: 0;}
#navCms .nav 			{ font-family: Arial, Helvetica, sans-serif; z-index: 100; position: relative;}
#navCms .nav li 		{ float: left; margin: 0; padding: 0; position: relative;}
#navCms .nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {font: bold 1.22em/25px Arial, Helvetica, sans-serif;color: #CF9919;display: block;padding: 0 10px;text-decoration: none;font-size:11px;font-style:italic;}
#navCms .nav li li a, .nav li li a:link, .nav li li a:active, .nav li li a:visited { font: bold 1.22em/24px Arial, Helvetica, sans-serif;color: #3F3F3F;display: block;padding: 0 0px;text-decoration: none;font-size:11px;}
#navCms .nav li a:hover 	{background: #F5F5F5; color: #FEB600;}
#navCms .nav ul {list-style: none; margin: 0; width: 190px;  position: absolute;top: -999em;left: -1px;}
#navCms .nav li:hover ul,.nav li.sfHover ul {top: 25px;}
#navCms .nav ul li {border: 0;float: none;}
#navCms .nav ul a {border-bottom: 0;padding-right: 0px;height:25px;width:190px;white-space: nowrap;}
#navCms .nav ul a:hover {}



#navigation 	{clear:both;margin-left:7px;background-color:#7F0709;width:915px;height:35px;border-top:1px solid #6F070B;border-bottom:1px solid #9F1319;}
#navigation .sep 	{float: left;width:2px;height:35px;margin-top:0px;text-decoration: none;letter-spacing: 1px;background-image: url(../images/menu/sep.png);}
#navigation .sep2 	{background-image: url(../images/menu/sep2.png);height:2px;}
.nav, .nav ul 	{ list-style: none;margin: 0;padding: 0;}
.nav 			{ font-family: Arial, Helvetica, sans-serif; z-index: 100; position: relative;}
.nav li 		{ float: left; margin: 0; padding: 0; position: relative;}
/* Configuration menu initial */
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { font: bold 1.22em/35px Arial, Helvetica, sans-serif;color: #CF9919;display: block;padding: 0 10px;/*text-transform: lowercase;*/text-decoration: none;font-size:11px;/*font-style: italic ;*/}
.nav li li a, .nav li li a:link, .nav li li a:active, .nav li li a:visited { font: bold 1.22em/24px Arial, Helvetica, sans-serif;color: #3F3F3F;display: block;padding: 0 0px;/*text-transform: lowercase;*/text-decoration: none;font-size:11px;}
.nav li a:hover 	{background: #F5F5F5; color: #FEB600;}
/* changement menu principal au survol */	
#nav-one li:hover a, 
#nav-one li.sfHover a {background-image: url(../images/menu/menu-hover.png);background-repeat: repeat-x;opacity: 0.86;filter : alpha(opacity=86);-moz-opacity:0.86;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";}
/* changement sous menu sans survol */
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a { /*background: #D5D5D5;*/color: #FEB407;background-image: url(../images/menu/menu_down2.png);background-repeat: repeat-x;}
#nav-one li:hover ul a span, 
#nav-one li.sfHover ul a span { margin:0 0 0 26px;}
/* changement sous menu au survol */
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover { background: #ffffff; color: #090909;background-image: url(../images/menu/menu_up2.png);background-repeat: repeat-x;}
#nav-one li:hover ul a:hover span, 
#nav-one li.sfHover ul a:hover span { margin:0 0 0 26px;color:#FFBD1F;}
.nav ul {/*background: #D1D6DF;*//*border-bottom: 1px solid #000;*/ list-style: none; margin: 0; width: 190px;  position: absolute;top: -999em;left: -1px;}
/* hauteur d'apparition du sous menu */
.nav li:hover ul,
.nav li.sfHover ul {top: 35px;}
.nav ul li {border: 0;float: none;}
.nav ul a {/*border: 1px solid #000;*/border-bottom: 0;padding-right: 0px;height:25px;width:190px;white-space: nowrap;}
.nav ul a:hover {/*background: #ccc;color: #000;*/}

.ctOnglet {float:left;margin-left:20px;width:170px;}


/******************************************/

.ctStayVisitorsChoicesBloc {margin-bottom:5px;margin-top:5px;}
.ctStayVisitorsChoicesBloc #visitorSelection {float:left; width:245px;}
.ctStayVisitorsChoicesBloc #visitorSelection table{ position:relative;margin:0;padding:0;font-size:0.8em;width:100%;border-collapse: collapse; }
.ctStayVisitorsChoicesBloc #visitorSelectionBody{ border-collapse: collapse; background-color: #fefefe;}
.ctStayVisitorsChoicesBloc #visitorSelectionBody td{ border:1px solid #EFEFEF;}
.ctStayVisitorsChoicesBloc #id_vselectionleft{ height:25px;width:25px;border:0;padding:0; background:url(../images/comparestays/pointeur_small.png)  no-repeat;}
.ctStayVisitorsChoicesBloc #id_vselectioncenter{ color:#4D7CCF;font-family: Verdana;font-style: bold;text-align:center;height:25px;width:146px;border:0;padding:0; background:url(../images/comparestays/cadreVSelection.png)  no-repeat;}
.ctStayVisitorsChoicesBloc #id_vselectionright{ height:25px;width:25px;border:0;padding:0; background:url(../images/comparestays/vselectionsCadreDroit1.png) no-repeat;}
/* Selection.html */
.ctStayVisitorsChoicesBloc #visitorSelectionBody table{ position:relative;margin:0;padding:0;font-size:0.9em;width:100%;border-collapse: collapse;}



/*******************/
#registration p{color:#BC5606;}
#registration a{color:#BC5606;}

#registration .registrationTop	{float:left;height:28px;width:245px;background:url(../images/registration-top.jpg);}

#registration .registrationTop .title{position:relative;float:left;margin-left:10px;margin-top:0px;height:22px;width:188px;}
#registration .registrationTop .button{position:relative;float:left;height:22px;width:15px;margin-top:2px;background:url(../images/user.png) no-repeat;}
#registration .registrationTop .icon{position:relative;float:left;margin-left:2px;margin-top:2px;height:22px;width:15px;background:url(../images/icon2.png) no-repeat;}


#registration .registrationContent	{float:left;left:0px;width:245px;font-family:"Trebuchet MS";font-size:0.9em;background:url(../images/registration-content.jpg);}
#registration .registrationBottom	{margin-bottom:2px;float:left;height:20px;width:245px;background:url(../images/registration-bottom.jpg);}


#search{ }

#search .searchTop	{float:left;height:28px;width:245px;background:url(../images/registration-top.jpg);}

#search .searchTop .title{position:relative;float:left;margin-left:10px;margin-top:0px;height:22px;width:188px;}
#search .searchTop .button{position:relative;float:left;height:22px;width:15px;margin-top:2px;background:url(../images/loupe.png) no-repeat;}
#search .searchTop .icon{position:relative;float:left;margin-left:2px;margin-top:2px;height:22px;width:15px;background:url(../images/icon2.png) no-repeat;}

#search .searchContent	{float:left;left:0px;width:245px;font-family:"Trebuchet MS";font-size:0.9em;background:url(../images/registration-content.jpg);}
#search .searchBottom	{margin-bottom:2px;float:left;height:20px;width:245px;background:url(../images/registration-bottom.jpg);}

#search .searchContent form {width:225px; margin-left:5px;color:white;}
#search .searchContent form input{width:70px;padding:0.15em;color:#EFDAC2;border:1px solid #9F631D; background:#3A0508; font:bold 0.95em arial, sans-serif;}
#search .searchContent form input:focus { border-color:#9F5213; background:transparent;}
#search .searchContent form input:hover { border-color:#9F5213; background:transparent;}
#search .searchContent form .submitgo {margin-top:1em; width:113px; height:25px;overflow:hidden; border:0; background:url(../images/form-button.png) no-repeat -8px -8px; display:block; cursor:pointer !important; cursor:hand;color:#FFFFFF;font:bold 1em arial, sans-serif;}
#search .searchContent form .submitgo:hover { background:url(../images/form-button.png) no-repeat; background-position:-8px -44px;}

#comparator{ }
#comparator .comparatorTop	{float:left;height:28px;width:245px;background:url(../images/registration-top.jpg);}
#comparator .comparatorTop	.title{position:relative;float:left;margin-left:10px;margin-top:0px;height:22px;width:188px;}
#comparator .comparatorTop	.button{position:relative;float:left;height:22px;width:15px;margin-top:2px;background:url(../images/arrow2.png) no-repeat;}
#comparator .comparatorTop	.icon{position:relative;float:left;margin-left:2px;margin-top:2px;height:22px;width:15px;background:url(../images/icon2.png) no-repeat;}
#comparator .comparatorContent	{float:left;left:0px;width:245px;font-family:"Trebuchet MS";font-size:0.9em;background:url(../images/registration-content.jpg);}
#comparator .comparatorContent a{color:#C05A06;}
#comparator .comparatorContent .image{position:relative;float:left;margin-left:7px;margin-top:10px;height:42px;width:62px;background:url(../images/imgShadow.png) no-repeat;}
#comparator .comparatorContent .description{font-size:0.94em;color:#FFFFFF;position:relative;float:left;margin-left:0px;height:60px;width:140px;margin-top:10px;}
#comparator .comparatorContent .close{position:relative;float:left;margin-left:5px;margin-top:12px;height:22px;width:15px;}
#comparator .comparatorContent .sep{position:relative;float:left;margin-left:15px;margin-top:15px;height:1px;width:205px;background-color:#9A3207;}
#comparator .comparatorBottom	{margin-bottom:0px;clear:both;height:20px;width:245px;background:url(../images/registration-bottom.jpg);}
#comparator .comparatorBottomButton	a{text-align:center;font-size:1.05em;color:#FFFFFF;margin-bottom:5px;margin-top:15px;float:left;height:20px;width:235px;}





/***************************************/
/*
.form input .calc{ padding:0.15em;color:#EFDAC2; width:8em; border:1px solid #9F631D; background:#3A0508; font:bold 0.95em arial, sans-serif;}
.form label .calc{ float:left; color:#BF8653;width:30em; text-align:right; margin-right:1em;}
*/
.form-calc { margin:0; padding:0;font: 100%/1.3 arial,sans-serif;padding-left:1em;}
.form-calc form {padding:1em;margin:1em; width:47em;}
.form-calc p {color:#FFFFFF;}
.form-calc fieldset div { margin:0.3em 0;clear:both;}
.form-calc label { float:left; color:#BF8653;width:30em; text-align:right; margin-right:1em;}
.form-calc legend { padding:7px;color:#A36833; font-size:1.1em;font-style:italic;}
.form-calc legend span { width:10em; text-align:right;}
.form-calc input { padding:0.15em;color:#EFDAC2; width:8em; border:1px solid #9F631D; background:#3A0508; font:bold 0.95em arial, sans-serif;}
.form-calc textarea { padding:0.15em;color:#EFDAC2; width:32em; border:1px solid #9F631D;background:#3A0508; font:bold 0.95em arial, sans-serif;}
.form-calc fieldset { border:1px solid #A36833; padding:0 0.5em 0.5em;}
.form-calc .help { margin-left:13.3em;font: 90%/1.3 arial,sans-serif;color:#8F8F8F;}
.form-calc .error { margin-left:13.3em;font: 90%/1.3 arial,sans-serif;color:#DFC3C3;}
.form-calc input:hover, input:focus { border-color:#9F5213; background:transparent;}
.form-calc textarea:hover, textarea:focus { border-color:#9F5213; background:transparent;}
.form-calc .date input { background-image:url(../images/registration/calendar-small.gif); background-repeat:no-repeat; background-position:100% 50%;}
.form-calc .date fieldset label { float:none; display:block; text-align:left; width:auto;}
.form-calc .date fieldset div { float:left; clear:none; margin-right:0.2em;}
.form-calc .radio, .date { position:relative;}
.form-calc .radio fieldset, .date fieldset { border:none; width:auto; padding:1px 0 0 11em;}
.form-calc .radio legend, .date legend { font-size:1em; color:#000;}
.form-calc .radio legend span, .date legend span { position:absolute; left:0; top:0.3em; width:10em; display:block;}
.form-calc .radio label, .radio input { vertical-align:middle; display:inline; float:none; width:auto; background:none; border:none;}
.form-calc .radio div { float:left; white-space:nowrap; clear:none;}
.form-calc .radio div ul li{display:inline;}
.form-calc .radio div ul li input{width:10px;}
.form-calc .email { width:14em;}
.form-calc input.default { color:#bbb;}
.form-calc textarea.default { color:#bbb;}
.form-calc .submit-go { margin-top:1em; width:113px; height:25px;overflow:hidden; border:0; background:url(../images/form-button.png) no-repeat -8px -8px; display:block; cursor:pointer !important; cursor:hand;color:#FFFFFF;font:bold 1em arial, sans-serif;}
.form-calc .submit-go:hover { background-position:-8px -44px;}


.form-calc table{margin-top:10px;width:60%;border: 1px solid #9F631D;color:#BF8653;text-align:right; margin-right:1em;}
.form-calc table thead{width:30%;border: 1px solid #9F631D;}
.form-calc table tbody{width:70%;border: 1px solid #9F631D;}
.form-calc table strong{color:#B85106;}

.form-calc ul{text-align:right;}

.form { margin:0; padding:0;font: 100%/1.3 arial,sans-serif;padding-left:1em;}
.form form {padding:1em;margin:1em; width:47em;}
.form p {color:#FFFFFF;}
.form fieldset div { margin:0.3em 0;clear:both;}
.form label { float:left; color:#BF8653;width:11em; text-align:right; margin-right:1em;}
.form legend { padding:7px;color:#A36833; font-size:1.1em;font-style:italic;}
.form legend span { width:10em; text-align:right;}
.form input { padding:0.15em;color:#EFDAC2; width:26em; border:1px solid #9F631D; background:#3A0508; font:bold 0.95em arial, sans-serif;}
.form textarea { padding:0.15em;color:#EFDAC2; width:32em; border:1px solid #9F631D;background:#3A0508; font:bold 0.95em arial, sans-serif;}
.form fieldset { border:1px solid #A36833; padding:0 0.5em 0.5em;}
.form .help { margin-left:13.3em;font: 90%/1.3 arial,sans-serif;color:#8F8F8F;}
.form .error { margin-left:13.3em;font: 90%/1.3 arial,sans-serif;color:#DFC3C3;}
.form input:hover, input:focus { border-color:#9F5213; background:transparent;}
.form textarea:hover, textarea:focus { border-color:#9F5213; background:transparent;}
.form .date input { background-image:url(../images/registration/calendar-small.gif); background-repeat:no-repeat; background-position:100% 50%;}
.form .date fieldset label { float:none; display:block; text-align:left; width:auto;}
.form .date fieldset div { float:left; clear:none; margin-right:0.2em;}
.form .radio, .date { position:relative;}
.form .radio fieldset, .date fieldset { border:none; width:auto; padding:1px 0 0 11em;}
.form .radio legend, .date legend { font-size:1em; color:#000;}
.form .radio legend span, .date legend span { position:absolute; left:0; top:0.3em; width:10em; display:block;}
.form .radio label, .radio input { vertical-align:middle; display:inline; float:none; width:auto; background:none; border:none;}
.form .radio div { float:left; white-space:nowrap; clear:none;}
.form .radio div ul li{display:inline;}
.form .radio div ul li input{width:10px;}
.form .email { width:14em;}
.form input.default { color:#bbb;}
.form textarea.default { color:#bbb;}
.form #submit-go { margin-top:1em; width:113px; height:25px;overflow:hidden; border:0; background:url(../images/form-button.png) no-repeat -8px -8px; display:block; cursor:pointer !important; cursor:hand;color:#FFFFFF;font:bold 1em arial, sans-serif;}
.form #submit-go:hover { background-position:-8px -44px;}

