


/***********/

/* GENERAL */

/***********/

html				{ margin:0; font-family:Arial,Verdana,Helvetica,sans-serif;  padding:0; margin:0 auto;   }

body				{ position:relative; text-align:center; margin:0 auto; font-family:Arial,Verdana,Helvetica,sans-serif; padding:0 ; color:#4474A8;   }

img					{ border:none; margin:0; padding:0; }



.clear				{ margin:0; padding:0; width:0; height:0; clear:both; }

.whiteLink			{ color:#FFF; }

.whiteLink:hover	{ text-decoration:none; }

div.space13			{ float:left; width:13px; }

.clear				{ margin:0; padding:0; width:0; height:0; clear:both; }

#logout_icon		{ float:right; padding:3px 0 0 0; }







/*******************/

/* MAIN CONTAINERS */

/*******************/

#container			{ width:760px; margin:0 auto; _margin:0 auto; text-align:left; font-size:12px;  overflow:hidden;  padding:0; font-family:arial, verdana; }

#container #middle	{ float:left;  background:#FFF; padding:30px 0 0 0 ; margin:0; width:756px;; min-height:440px; _height:440px;  border-right:4px solid #CB0101;  }




/********************/

/* SPECIFIQUE ADMIN */

/********************/

input.bSave					{ float:left; width:100px; margin:0; font-size:9pt; }

div#page_content			{ float:left; margin:0; padding:10px 0 0 0; width:600px; min-height:460px;  _height:460px; color:#FFF;}

div#page_content_inside		{ float:left; margin:0; padding:10px 0 20px 20px; width:580px; min-height:460px; height:auto !important; height:460px; }



div#page_last_update		{ float:left; display:none; }

div#page_last_update_edit	{ float:left; font-size: 10pt;  padding: 0 0 10px 0;}

.titre_form					{  font-size: 14pt; padding:20px 0 0 0;}

#page_content_edit			{ float:left; font-size: 10pt;}

#page_title_edit			{ float:left; width:450px; font-size: 10pt;  }

#entete_content				{ float:left; width:511px; font-size: 10pt;  padding:0 0 5px 0; }

#titre_form					{ font-size:14px; font-weight:bold; padding-top:30px;}

.intit_form					{ font-size:10px; font-weight:bold; color:#000; padding:10px; }

.td_form input				{ border:1px solid #999; border-left:2px solid #999; border-bottom:2px solid #999; font-size:10px; padding:2px; width:160px; }

.radio_form					{ font-size:10px; font-weight:bold; padding:10px 0 10px 0; }

.intit_liste				{ font-size:10px; font-weight:bold; color:#000; padding:5px; border-right:1px solid #FA0001; background-color:#000000; }

.bouton_liste				{ background-color:#000000; width:75px; }

.cont_liste td				{ padding:5px; border-right:1px solid #FA0001; border-top:1px solid #FA0001; font-size:10px; font-weight:bold; vertical-align:top; text-align:left; }

.cont_liste					{ color:#000; background-color:#e5e5e5; }

.cont_liste:hover			{ color:#000; background-color:#999; }

.feedback					{ color:#dd0127; font-weight:bold; margin:0; padding:0; }

.feedback_ok				{ color:#4ea600; font-weight:bold; margin:0; padding:0; }

#coord_contact				{ color:#FFF; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:10px; float:left; }

#bottom_save				{ float:left; margin:10px 0 0 0; }

ul#adminMenu				{ float:left; margin:0 0 14px 0; padding:0; list-style:none; }

ul#adminMenu li				{ float:left; margin:0; padding:0; }

.ListAdmin			{ width:100%; border: 1px solid #696969;}

.ListAdmin th		{ color:#FFF; background: #CF0C0C; padding:5px; border-bottom:1px dashed #FFF}

.ListAdmin td		{ padding:5px; border-bottom:2px dotted #CCC; color:#FFF;}

.ListAdmin tr        { background: #9ECE6B;}

.ListAdmin tr:hover  { background: #6C83B4;}







/******************/

/* COLONNE GAUCHE */

/******************/

#container #middle #back_accueil 				{  color:#CC0001; font-weight:bold; text-decoration:none; padding:5px 10px 5px 5px; margin-left:25px; font-size:14px;}

#container #middle #back_accueil:hover			{  color:#FFF; background:#CC0001;} 

#container #middle #col_left					{  float:left; width:215px; padding:5px 0 10px 35px;  min-height:400px; _height:400px;  color:#4474A8;  }

#container #middle .accueil 			{ background:url(../i/web/col_accueil.jpg) top left no-repeat;}
#container #middle .biens	 			{ background:url(../i/web/col_biens.jpg) top left no-repeat;}
#container #middle .services 			{ background:url(../i/web/col_services.jpg) top left no-repeat;}
#container #middle .agence				{ background:url(../i/web/col_agence.jpg) top left no-repeat;}
#container #middle .contact				{ background:url(../i/web/col_contact.jpg) top left no-repeat;}

#container #middle #col_left .block				{ padding:0; }





/***************/

/* MENU GAUCHE */

/***************/

#menu_vertical								{ float:left; padding:0;   }

#menu_vertical ul.n1						{ display:block; padding:0; margin:0; list-style:none; }

#menu_vertical ul.n1 li.n1Adm				{ width:190px; color:#4474A8; border-bottom:1px solid #FFF;  }

#menu_vertical ul.n1 li.n1Adm:hover			{ color:#CC0001; }

#menu_vertical ul.n1 a.menuLink				{ display:block; color:#4474A8; width:190px; font-size:12px; font-weight:bold; padding:10px 0 2px 5px; border-bottom:1px solid #FFF; text-decoration:none; }

#menu_vertical ul.n1 a.menuLink:hover		{  color:#CC0001; }

#menu_vertical ul.n1 a.menuLinkAdm			{ float:left; display:block; color:#4474A8; width:130px; font-size:12px; font-weight:bold; padding:10px 0 2px 5px; text-decoration:none; }

#menu_vertical ul.n1 a.menuLinkAdm:hover	{  color:#CC0001; }

#menu_vertical ul.n2						{ display:block; padding:0; margin:0; list-style:none; }

#menu_vertical ul.n2 li.n2Adm				{ width:190px;    }

#menu_vertical ul.n2 li.n2Adm:hover			{  color:#CC0001; }

#menu_vertical ul.n2 a.menuLink				{  display:block; border-bottom:1px dotted #FFF; padding:10px 0 2px 20px; margin:0;  width:175px;  }

#menu_vertical ul.n2 a.menuLink:hover		{  color:#CC0001;}

#menu_vertical ul.n2 a.menuLinkAdm			{ display:block; padding:10px 0 2px 20px; margin:0;  color:#4474A8; width:130px; }

#menu_vertical ul.n2 a.menuLinkAdm:hover	{  color:#CC0001;}

#menu_vertical ul li						{ float:left; font-size:9pt; padding:0; margin:0; clear:both; width:128px; }

#menu_vertical a.parent_plus,

#menu_vertical a.parent_plus:visited,

#menu_vertical a.parent_plus:link			{ float:left; display:block; color:#4474A8; font-size:12px; text-decoration:none;  margin:0; padding:3px 0 0 5px; font-weight:bold; text-transform:uppercase; }

#menu_vertical a.parent_plus:hover			{ color:#CC0001; }

#menu_vertical ul.n1 a.innerLink			{ padding:5px 0; width:13px; text-align:center; float:left; display:none; color:#4474A8; text-decoration:none; font-size:12px; }

#menu_vertical ul.n1 a.innerLink:hover		{ text-decoration:none; }

#menu_vertical ul.n1 a.orderLink			{ width:13px; text-align:center; float:left; display:block; color:#4474A8; text-decoration:none; font-size:12px; padding:10px 0; }

#menu_vertical ul.n1 a.orderLink img		{ margin:2px 0; }

#menu_vertical ul.n1 a.orderLink:hover		{ text-decoration:none; }

#menu_vertical ul.n2 a.innerLink			{ width:13px; text-align:center; float:left; display:block; color:#4474A8; text-decoration:none; font-size:12px; }

#menu_vertical ul.n2 a.innerLink:hover		{ text-decoration:none; }

#menu_vertical ul.n2 a.orderLink			{ width:13px; text-align:center; float:left; display:block; color:#4474A8; text-decoration:none; font-size:12px; padding:10px 0; }

#menu_vertical ul.n2 a.orderLink:hover		{ text-decoration:none; }

a.menu_plus,

a.menu_plus:visited,

a.menu_plus:link							{ color:#4474A8; margin:0 0 10px 0; }

a.menu_up_down								{ color:#4474A8; margin:0 0 10px 0; }



/*************/

/* MENU HAUT */

/*************/

#banner														{ text-align:left; color:#000; padding:100px 0 0 250px; background: url(../i/web/banner.jpg) top right no-repeat; }

#banner #menu_top											{ clear:both; height:25px;}

#banner #menu_top a 										{ display:block; float:left; margin-left:3px; width:87px; color:#FFF; font-weight:bold; text-decoration:none; padding:10px 0 0 3px;}



#banner #menu_top a#biens									{background:#CC0000;}
#banner #menu_top a#services								{background:#006633;}
#banner #menu_top a#agence									{background:#447480;}
#banner #menu_top a#contact									{background:#006699;}

#banner #menu_top a#biens:hover								{background:#666;}
#banner #menu_top a#services:hover							{background:#666;}
#banner #menu_top a#agence:hover							{background:#666;}
#banner #menu_top a#contact:hover							{background:#666;}




/**********/

/* FOOTER */

/**********/

#bottom							{ float:left; text-align:left;  padding:0 0 0 250px; height:130px;  font-size:7pt; width:510px;;   }

#bottom #footer_agence			{ float:left; padding:10px 0  0 0; color:#4474A8; border-top:4px solid #CB0101; clear:both; width:520px; text-align:left; }

#bottom #footer_agence a		{ color:#4474A8; }

#bottom #footer_agence a:hover	{ color:#4474A8; }

#bottom #copyright				{ float:left; padding:5px 0 5px 0; color:#4474A8; clear:both; width:200px;}

#bottom #copyright a			{ color:#4474A8; }

#bottom #copyright a:hover		{ color:#4474A8; }



/***********/

/* CONTENU */

/***********/

#container #middle #content 					{ float:left;display:block; width:484px; padding: 0 20px 20px 0px; min-height:410px;  _height:500px; background:#FFF;  clear:right; }

#container #middle #content h1					{ font-size:15pt; border-bottom:2px solid #000; }

#container #middle #content #page_last_update	{ display:none; }

h1#page_title									{ float:left; font-weight:normal; text-align:left; color:#FE0000; font-size: 14pt; font-family:Verdana; padding:0; margin:0; }

h2#page_subtitle								{ float:left; font-weight:normal; text-align:left; color:#333333; font-size: 10pt; font-family:Verdana; padding:0; margin:0; }

#content h1										{ font-size:15pt; border-bottom:2px solid #000; padding:0; margin:0 0 5px 0; }

#textContent									{ font-size:10pt; padding:5px 0; margin:0; font-weight:normal; }

.cadre_bleu										{ float:left;  padding:5px; margin:0; border:1px solid #447480; background-color:#F0F0F0; color:#447480; }

.bleu_rouge				{ color:#4474A8; }
.bleu_rouge:hover		{ color:#FFF; background:#CC0000; }

/***********/

/* PROJET */

/***********/

.ficheProjet 									{ display:block; padding:5px; text-decoration:none; color:#333; border:1px solid #888888; width:230px; float:left; height: 295px; background:#AAA; margin:0 10px 10px 0; }

.ficheProjet:hover								{ background:#666; cursor:pointer;}

.ficheProjet div								{ text-align:center;  border:none;}

.ficheProjet .photo 							{ padding:0 0 5px 0; height: 200px;}

.ficheProjet .titre								{ font-size: 12pt; padding:5px 0 0 0; font-weight:bold; background:#FFF;}

.ficheProjet .descr								{ font-size: 8pt; height:50px; border-top:1px dashed #888888;  background:#EBEFF8; padding:5px }

.ficheProjet img								{ border: 1px solid #FFF; }



/***********/

/* EDITION */

/***********/

#contentEdit	{ width:100%; }

#contentEdit th	{ padding:2px;font-size:10pt; font-weight:bold; vertical-align:top; }

#contentEdit th.titre_form	{padding:30px 2px 2px 2px; font-size:15pt; font-weight:bold;}

#contentEdit td	{ padding:2px; }



#projectEdit	{ width:100%; margin-bottom:20px }

#projectEdit th	{ padding:2px;font-size:10pt; font-weight:bold; vertical-align:top; }

#projectEdit th.titre_form	{padding:30px 2px 2px 2px; font-size:15pt; font-weight:bold;}

#projectEdit td	{ padding:2px; }

#projectEdit .smallText { width:250px ; height : 50px}

#projectEdit .bigText 	{ width:400px ; height : 200px}

#projectEdit select		{ width:400px; height: 100px;}



/******************/

/* TEXTE DEFILANT */

/******************/

.lblBeforeScrolling			{ float:left; width:50px; font-size:10pt; font-weight:bold; color:#013366; }

#text_defilant				{ float:left; color:#000; width:595px; height:21px; margin:0 0 0 143px; padding: 5px 0 0 0; background-color:transparent; }

.input_texte_defilant		{ float:left; color:#000; background: transparent; width: 400px; border: none; }

.input_texte_defilant_front	{ float:left; color:#000; background: transparent; width: 540px; border: none; }

.text_defilant_right		{ float:right; }



/***********************************/

/* TAILLE DES CHAMPS DE FORMULAIRE */

/***********************************/

.select-large		{ width:145px; }

.select-x-large		{ width:145px; }

.medium				{ width:143px; }

.select-medium		{ width:145px; }

.x-small			{ width:90px; }

.select-x-small		{ width:92px; }

.xx-small			{ width:50px; }

.select-xx-small	{ width:52px; }

input.checkbox		{ width:14px; border:none; }

input.longText		{ width:300px; border:1px solid #000; padding:0 2px; }



/*********************/

/* MESSAGES D'ERREUR */

/*********************/

div#error_message	{ color:#CF0000; font-weight:bold; font-size:small; padding:2px 0px; }

div#success_message	{ color:#CF0C0C; font-weight:bold; font-size:small; padding:2px 4px; }

div.error_text		{  }



/*************/

/* RECHERCHE */

/*************/

fieldset#search					{ float:left; width:160px; padding:0; font-size:small; font-weight:lighter; margin:0; border:0; }

fieldset#search legend			{ display:block; text-align:left; border-bottom:2px dashed #919191; padding: 50px 0 8px 0;font-size:20px; color:#CF0C0C; margin:0; font-weight:normal; width:200px;  }

fieldset#search label			{ float:left; width:160px; height:14px; padding:2px 0 0 2px; margin:0 3px 2px 0; font-size:10pt; font-weight:lighter; }

fieldset#search label.small		{ float:left; width:15px; height:14px; padding:2px 0 0 2px; margin:0 3px 2px 0; font-size:10pt; text-align:center; }

fieldset#search div				{ float:left; width:120px; height:18px; margin:0 2px 5px 0; }

fieldset#search div.small		{ float:left; width:53px; height:18px; margin:0 2px 5px 0; }

fieldset#search input			{ float:left; width:50px; border:1px solid #4474A8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#4474A8; }

fieldset#search input.checkbox	{ width:14px; border:none; }

fieldset#search textarea		{ float:left; width:151px; border:1px solid #4474A8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; color:#4474A8; background:#FFF; }

fieldset#search select			{ float:left; width:150px; border:1px solid #4474A8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; color:#4474A8; background:#FFF;}

fieldset#search div.submit		{ float:left;  padding:0; margin:0; text-align:right; }

fieldset#search input.submit	{ float:left; cursor:pointer; width:100px; padding:2px; margin:0; border:1px solid #447480; background-color:#CCCCCC; color:#447480; }

fieldset#search div.line		{ float:left; text-align:left; width:160px; margin:0; padding:3px 0 3px; clear:both; }

fieldset#search div.euro		{ width:20px; height:20px; padding:2px 0 0; }



/**************/

/* PAGINATION */

/**************/

#pagination_table		{  }

.pagination				{ margin:0; padding:0; color:#CF0C0C; }

.pagination li			{ color:#CBCBCB; display:inline; font-weight:bold; padding:0 2px; }

.intern_prv_inact		{ color:#CBCBCB; font-weight:bold; }

.intern					{ color:#CBCBCB; font-weight:bold; }

.intern a:link,

.intern a:visited,

.intern a:active		{ color:#CF0C0C; padding:0 3px; text-decoration:none !important; }

.intern a:hover			{ border:1px solid #CF0C0C; padding:0 2px !important; }

.externLeft				{ color:#CF0C0C; font-weight:bold; }

.externLeft a:link,

.externLeft a:visited,

.externLeft a:active	{ color:#000; padding:0 3px; text-decoration:none !important; }

.externLeft a:hover		{ border:1px solid #CF0C0C; padding:0 2px; }

div.paging				{ float:right; height:12px; padding:0; margin:0; font-size:8pt; }

div.top					{ width:338px; padding:2px 0 4px; margin:2px 0; border-bottom:1px solid #CF0C0C; text-align:right; }

div.bottom				{ width:338px; padding:2px 0; margin:2px 0; border-top:1px solid #CF0C0C; text-align:right; }



/********************/

/* IMPRESSION LISTE */

/********************/

div#print_all				{ float:left; color:#999; width:125px; height:12px; padding:2px 0; margin:2px 0; border-top:1px solid #CF0C0C; text-align:left; }

div#print_all a,

div#print_all a:active,

div#print_all a:visited,

div#print_all a:link		{ text-decoration:none; font-weight:bold; color:#CF0C0C; }

div#print_all a:hover		{ text-decoration:none; }



/*******************/

/* LISTE DES BIENS */

/*******************/

div#nbr_results				{ float:left; color:#CF0C0C; font-size:8pt; width:125px; height:12px; padding:2px 0 4px; margin:2px 0;  border-bottom:1px solid #CF0C0C; text-align:left; }

div#results_list			{ float:left; width:463px; font-size:9pt; margin:0; }

div#results_list a,

div#results_list a:active,

div#results_list a:visited,

div#results_list a:link		{ text-decoration:none;  }

div#results_list a:hover	{ text-decoration:none; }



/*******************/

/* FORMAT GALLERIE */

/*******************/

div.property_box			{ background-color:#FFF; display:block; float:left; margin:2px 1px 0; width:150px; border:1px solid #340809; height:230px; overflow:hidden; cursor:default; }

div.property_box_alt		{ background-color:#FFF; display:block; float:left; margin:2px 1px 0; width:150px; border:1px solid #340809; height:230px; overflow:hidden; cursor:default; }


div.property_box:hover		{ background-color:#DFDFDF; }

div.property_box_alt:hover	{ background-color:#DFDFDF; }


div.property				{ float:left; width:150px; padding:0; height:260px; }

div.property_city			{ background:url(../i/web/fond_localite.jpg) top repeat-x; color:#EEE; float:left; width:150px; height:16px; padding:0; text-align:center; font-weight:bold; }

div.property_type			{ float:left; width:150px; height:16px; padding:0; text-align:center; font-weight:bold; }

div.property_picture		{ float:left; width:150px; height:93px; padding:0; text-align:center; vertical-align:middle; }

div.property_amount			{ float:left; width:150px; height:16px; padding:0; text-align:center; font-weight:bold; color:red; }

div.property_description	{ float:left; width:125px; height:42px; padding:0 10px; text-align:justify; font-size:10px; }

div.ns-property_description	{ float:left; width:125px;  height:58px; padding:0 10px; text-align:justify; font-size:10px;  }

div.property_statut			{ background-color:#C70304; float:left; width:135px; height:16px; padding:0; margin-left:5px ; text-align:center; font-weight:bold; color:#FFF; }

div.property_icons			{ float:left; width:125px; height:25px; padding:0; margin:0 0 2px; text-align:center;}

div.property_icons ul		{ float:left; width:140px; padding:0 0 0 7px; margin:0; }

div.property_icons li		{ float:left; padding:0; margin:0 1px; list-style-type:none; cursor:pointer; }

div.property_icons li a		{ padding:0; margin:0; }

div.property_icons li img	{ padding:0; margin:0; }

.property_pret_hypo		{ display:block; width:150px; text-align:center; font-size:9px; padding:2px; text-decoration:underline;}
.property_pret_hypo:visited		{ text-decoration:underline;}

/****************/

/* FORMAT LISTE */

/****************/

div.lproperty_box			{ background-color:#FFF; border:1px solid #244530;display:block; float:left; width:790px; margin:2px 3px; overflow:hidden; cursor:default; }

div.lproperty_box_alt		{ background-color:#BEC5B3; border:1px solid #244530; display:block; float:left; width:790px; margin:2px 3px; overflow:hidden; cursor:default; }


div.lproperty_box:hover		{ background-color:#BEC5B3; }

div.lproperty_box_alt:hover	{ background-color:#BEC5B3; }


div.lproperty				{ float:left; width:670px; }

div.lproperty_picture		{ float:left; width:270px; padding:5px 0; text-align:center; }

div.lproperty_type			{ float:left; width:270px; height:16px; padding:2px 9px 0 0; text-align:left; font-weight:bold; text-decoration:underline; }

div.lproperty_icons			{ float:right; width:195px; height:27px; padding:0 6px 0 0; margin:0; }

div.lproperty_icons ul		{ float:right; width:195px; height:16px; padding:2px 0 0; margin:0; }

div.lproperty_icons li		{ float:right; height:25px; padding:0; margin:0 1px; list-style-type:none; cursor:pointer; }

div.lproperty_icons li a	{ padding:0; margin:0; }

div.lproperty_icons li img	{ padding:0; margin:0; }

div.lproperty_statut		{ float:left; width:520px; height:16px; padding:0; text-align:left; font-weight:bold; color:#C70304; }

div.lproperty_cp			{ float:left; width:260px; height:16px; color:#333; padding:0; text-align:left; font-weight:bold; }

div.lproperty_city			{ float:left; width:260px; height:16px; color:#333; padding:0; text-align:left; font-weight:bold; }

div.lproperty_amount		{ float:left; width:511px; height:16px; padding:2px 9px 0 0; text-align:left; font-weight:bold; color:#C70304; }

div.lproperty_description	{ float:left; width:511px;  padding:0 9px 0 0; text-align:justify; }

div#pret_hypo				{ font-size:9px;}

/****************/

/* FORMAT ADMIN */

/****************/

table#property_table		{ width:400px; margin:2px 3px; color:#000; }

table#property_table th		{ border-bottom:1px solid #000; padding:3px; color:#FFF; }

table#property_table th	a	{ color:#FFF; }

table#property_table th	a:hover	{ color:#666; }

table#property_table td		{ padding:3px 2px; font-size:10px; }

.table_line					{ background-color:#FFF; cursor:default; }

.table_line_alt				{ background-color:#DDD; cursor:default; }


.table_line:hover			{ background-color:#CCC; }

.table_line_alt:hover		{ background-color:#CCC; }


li.no-cursor				{ cursor:default !important; }



/*************************/

/* FORMULAIRE DE CONTACT */

/*************************/

fieldset#contact				{ float:left; color:#4474A8; width:450px; padding:0; font-size:small; margin:0; border: 0; font-weight:normal; }

fieldset#contact div.header		{ float:left; color:#4474A8; width:450px; margin:0 0 5px 0; padding:10px 0 0 0; clear:both; font-weight:bold; text-transform:uppercase; border-bottom:1px dashed #666; }

fieldset#contact legend			{ padding:0 5px; font-size:11pt; color:#4474A8; margin:0; font-weight:bold; }

fieldset#contact label.small	{ float:left; width:55px; padding:2px 0 0 2px; margin:0 6px 5px 0; height:16px; color:#4474A8;  }

fieldset#contact label.xsmall	{ float:left; width:40px; padding:2px 0 0 2px; margin:0 6px 5px 0; height:16px; color:#4474A8; }

fieldset#contact label			{ float:left; width:84px; padding:2px 0 0 2px; margin:0 6px 5px 0; height:16px; font-weight:lighter; color:#4474A8; }

fieldset#contact label.large	{ float:left; width:200px; padding:2px 0 0 2px; margin:0 6px 5px 0; height:16px; color:#4474A8; }

fieldset#contact div.small		{ float:left; width:50px; margin:0 0 5px; color:#4474A8;}

fieldset#contact div			{ float:left; width:130px; margin:0 0 5px;color:#4474A8; }

fieldset#contact div.large		{ float:left; width:300px; margin:0 0 5px;color:#4474A8; }

fieldset#contact div.xlarge		{ float:left; width:300px; margin:0 0 5px; color:#4474A8;}

fieldset#contact input.small	{ color:#4474A8;  width:45px; border:1px solid #4474A8; margin:0; padding:0 2px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:small; }

fieldset#contact input			{ color:#4474A8; width:120px; border:1px solid #4474A8; margin:0; padding:0 2px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:small; }

fieldset#contact input.checkbox	{ width:14px; border:none; margin:0; padding:0; color:#4474A8; }

fieldset#contact textarea		{ color:#4474A8; width:440px; height:85px; border:1px solid #4474A8; margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:small; }

fieldset#contact select			{ width:123px; border:1px solid #4474A8; margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:small; color:#4474A8; }

fieldset#contact select.large	{ width:363px; border:1px solid #4474A8; margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:small; color:#4474A8; }

fieldset#contact div.submit		{ text-align:right; width:120px; color:#4474A8; }

fieldset#contact input.submit	{ border:1px solid #447480; background-color:#CCCCCC; color:#447480; float:left; width:72px; cursor:pointer; }

fieldset#contact div.line		{ float:left; width:450px; margin:0; padding:3px 0 0 0; clear:both; }

fieldset#contact div strong		{ margin:0; padding:0; }