/* @override http://intra/projet/wtc/world_trade_center/trunk/htdocs/frontoffice/css/main.css */

a
{
	color: #FF931E;
}

/* @group header */

#wtc_home_header_title
{
	padding-top: 20px;
	background: url("../images/home_tetiere.png") no-repeat center bottom;
	height: 243px;
}

#wtc_home_header_title h1, #wtc_home_header_title p,
#wtc_page_header_title h1, #wtc_page_header_title p
{
	display: none;
}

#wtc_page_header_title
{
	margin-top: 20px;
	background: url("../images/page_tetiere.png") no-repeat center center;
	height: 148px;
}

/* @group nav header */

#wtc_header_menu
{
	background: url("../images/wtc_header_menu_background.jpg") no-repeat 50% 29px;
	height: 50px;
	padding-top: 40px;
}

#wtc_header_menu ul
{
	padding-bottom: 14px;
	margin: 0px auto;
	padding: 12px 0;
	display: block;
	text-align: center;
	margin-bottom: 25px;
}

#wtc_header_menu li
{
	border-right: 1px solid #cccccc;
	display: inline;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	line-height: 14px;
}

#wtc_header_menu li.last
{
	border-right: none;
}

#wtc_header_menu a
{
	color: #FF843F;
	font-size: 14px;
	text-decoration: none;
	display: inline-block;
	padding-left: 3px;
}

#wtc_header_menu a span
{
	display: inline-block;
	padding-bottom: 6px;
	padding-right: 3px;
	cursor: pointer;
}

#wtc_header_menu a:hover,
#wtc_header_menu a.selected
{
	color: black;
	text-decoration: none;
	background: url(../images/nav_hover_g.gif) no-repeat 0 100%;
}

#wtc_header_menu a:hover span,
#wtc_header_menu a.selected span
{
	color: black;
	text-decoration: none;
	background: url(../images/nav_hover_d.gif) no-repeat 100% 100%;
}

/* @end */

/* @end */

/* @group Footer */

#wtc_footer
{
	background: url("../images/navigation_footer_background.png") no-repeat center 0px;
	height: 32px;
	width: 886px;
	margin: 0px auto;
	font-size: 11px;
	padding-bottom: 80px;
}

#wtc_footer_menu
{
	float: left;
	width: 480px;
}

#wtc_footer .block2
{
	padding: 9px 15px 0px 0px;
	float: right;
	color: #999999;
	width: 350px;
}

#wtc_footer .block2 a
{
	color: #999999;
	text-decoration: none;
}
#wtc_footer .block2 a:hover
{
	text-decoration: underline;
}
#wtc_footer_menu ul
{
	margin: 0;
	padding: 9px 0 0 15px;
	list-style: none;
}

#wtc_footer_menu ul li
{
	border-right: 1px solid #cccccc;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	line-height: 11px;
}

#wtc_footer_menu ul li.last
{
	border-right: none;
}

#wtc_footer_menu ul li a
{
	color: #fe9c64;
	font: 11px Verdana, Geneva, sans-serif;
}

#wtc_footer_menu ul li a:hover
{
	color: #fdba93;
	text-decoration: underline;
}

/* @end

 */

/* @group Home */

#wtc_home_text_information_recherche
{
	margin-top: 20px;
	text-align: center;
	color: #666666;
	font-size: 11px;
}

#wtc_home_search_panel
{
	background: url("../images/home_recherche_panel_background.jpg") no-repeat center center;
	height: 102px;
	width: 450px;
	margin: 0px auto;
	padding: 20px 30px 20px 138px;
	position: relative;
}

h2, .wtc .left_column .rechercher_une_entreprise, .wtc .resultats_de_votre_recherche span,
.wtc .left_column .rechercher_une_entreprise span
{
	color: #A6A69C;
	font: bold italic 24px/24px Arial, Helvetica, sans-serif;
}

h2 span, .wtc .resultats_de_votre_recherche,
.wtc .left_column .rechercher_une_entreprise
{
	font: normal normal 16px/20px Arial, Helvetica, sans-serif;
	color: #58A7C0;
}

h2.title-presentation
{
	margin-bottom: 20px;
}

.wtc .resultats_de_votre_recherche,
.wtc .index-title
{
	float: left;
	display: block;
	width: 300px;
}

h3
{
	font-weight: bold;
	font-size: 13px;
	clear: both;
}
h4
{
	clear: both;
}
#wtc_home_titre_recherche_une_entreprise
{
	display: block;
	padding: 5px 0 10px;
}

.wtc #wtc_home_search_panel form input.input_text
{
	border: none;
	background-color: transparent;
	font-size: 13px;
	line-height: 13px;
	height: 16px;
	width: 330px;
	margin: 3px 1px 1px;
	display: block !important;
	float: left;
	padding: 4px 2px 5px;
}

#wtc_home_search_panel form input.input_text:focus,
input#wtc_rechercher_une_entreprise:focus
{
	background-color: #e7f8fb !important;
}

a.button1, a.button1_hover
{
	display: block;
	float: right;
	height: 27px;
	background: url(../images/_btn_type_g.gif) no-repeat left center;
	padding-left: 28px;
}

a.button1 span, a.button1_hover span
{
	background: url("../images/_btn_type_d.gif") no-repeat right top;
	display: block;
	height: 27px;
	padding-top: 5px;
	padding-right: 20px;
	font-size: 13px;
	color: #332D29;
	cursor: pointer;
}

a.button1_hover
{
	background: url("../images/_btn_type_g_o.gif") no-repeat left center !important;
	text-decoration: none !important;
}

a.button1_hover span
{
	background: url("../images/_btn_type_d_o.gif") no-repeat right top !important;
}


/* @end */

/* @group page */

.wtc .left_column
{
	background: url("../images/page_colonne_de_gauche.jpg") no-repeat center top;
	width: 268px;
	float: left;
	height: 618px;
	padding-top: 68px;
}

.wtc .left_column #wtc_search_form
{
	display: block;
	padding: 0px 34px 20px 40px;
	height: 132px;
	margin-bottom: 50px;
}

.wtc .main
{
	width: 956px;
	margin: 0px auto;
	overflow: hidden;
}

.wtc .client
{
	width: 630px;
	float: right;
	padding: 40px 30px 0 0;
}

.wtc .presentation
{
	padding: 50px 60px 0px 30px;
}

#wtc_rechercher_une_entreprise {
    border: none;
    background-color: transparent;
    height: 21px;
    width: 190px;
    margin: 1px 1px 5px;
   	font-size: 12px;
	line-height: 19px !important;

}

.wtc .left_column .rechercher_une_entreprise
{
	display: block;
	padding-left: 40px;
	height: 47px;
}

.wtc .left_column .rechercher_une_entreprise span
{
	display: block;
}

.block
{
	overflow: hidden;
}

.left-col, .right-col
{
	float: left;
	width: 48%;
}

.right-col
{
	margin-left: 3.99%;
}

.presentation
{
	font-size: 1.1em;
	line-height: 1.4em;
}

.presentation .auteur
{
	font-style: italic;
	font-size: 0.9em;
	line-height: 1.2em;
	color: #666;
}

.cadre
{
	background-color: #f7fafc;
	border: 1px solid #dce4e5;
	padding: 7px;
}
/* @end */



/* @group white panel */

.wtc .white_panel .top_left {
    background: url("../images/cadre_blanc_top_left.png") no-repeat left top;
}

.wtc .white_panel .bottom_left {
	background: url("../images/cadre_blanc_bottom_left.png") left bottom no-repeat;
}

.wtc .white_panel .top_right {
	background: url("../images/cadre_blanc_top_right.png") no-repeat right top;
}

.wtc .white_panel .bottom_right {
	background: url("../images/cadre_blanc_bottom_right.png") no-repeat right bottom;
}

/* @end */

/* @group Blue panel */

.wtc .blue_panel .top_left {
	background: url("../images/cadre_bleu_top_left.png") no-repeat left top;
}

.wtc .blue_panel .bottom_left {
	background: url("../images/cadre_bleu_bottom_left.png") no-repeat left bottom;
}

.wtc .blue_panel .top_right {
	background: url("../images/cadre_bleu_top_right.png") no-repeat right top;
}

.wtc .blue_panel .bottom_right {
	background: url("../images/cadre_bleu_bottom_right.png") no-repeat right bottom;
}

.wtc .white_panel .content,
.wtc .blue_panel .content {
    padding: 10px;
}

/* @end */

/* @group site web */

.wtc .item .site_web {
    text-transform:uppercase;
    font-size: 11px;
}

.wtc .item .site_web img {

}

.wtc .item .site_web a {
    color: #FF843F;
    text-transform: none;
}

.wtc .item .site_web a:hover {
    color: #FF843F;
    text-decoration: none;
	border-bottom: 1px dotted #ff843f;
}

/* @end */

/* @group horizontal logos */

.wtc .horizontal_logos
{
	text-align: center;
	margin: 2em;
}

.wtc .horizontal_logos #logo1
{
	vertical-align: middle;
	margin: 2em;
}

.wtc .horizontal_logos #logo2
{
	vertical-align: middle;
	margin: 2em;
}

.wtc .horizontal_logos #logo3
{
	vertical-align: middle;
	margin: 2em;
}

/* @end */

/* @group vertial logos */

.wtc .vertical_logos
{
	display: block;
	margin: auto;
	text-align: center;
}

.wtc .vertical_logos #logo1,
.wtc .vertical_logos #logo2,
.wtc .vertical_logos #logo3
{
	margin: 10px;
}

a:hover .image-hover
{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity: 0.75;
}

/* @end */

/* @group list items legends */

.wtc .item ul
{
	display: block;
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

.wtc .item li {
    margin: 0;
    padding-left: 18px;
    color: #7f7f77;
    list-style: none;
}

.wtc .item li.title-item-rub {
    margin-top: 7px;
	background: url("../images/puce1.gif") no-repeat left 1px;
	color: black;
}


.wtc .nombre_resultats_par_pages {
    font-size: 11px;
    padding-top: 3px;
    float: right;
    width: 214px;
    margin-right: -20px;
}

.wtc .client .letters_list
{
	clear: both;
	background: url(../images/cadre_index_g.gif) no-repeat left top;
	height: 32px;
	padding-left: 17px;
}

.wtc .client .letters_list ul
{
	margin: 0;
	padding: 0;
	display: block;
	padding-right: 17px;
	background: url(../images/cadre_index_d.gif) no-repeat right top;
	height: 32px;
}

.wtc .batch_navigation
{
	clear: both;
	margin-top: 10px;
}

.wtc .batch_navigation table
{
	padding: 5px;
}

.wtc .batch_navigation .pages_list ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.wtc .batch_navigation .pages_list li,
.letters_list li {
    margin: 8px 2px;
	list-style: none;
	display: inline-block;
}

.wtc .batch_navigation .pages_list li a,
.letters_list li a {
    width: 10px;
	display: block;
	text-align: center;
    color: #666;
}

.wtc .batch_navigation .pages_list li
{
	margin: 0px;
}


.wtc .batch_navigation .pages_list li a
{
	padding: 8px 6px 4px;
	margin-bottom: -6px;
	width: 11px;
	text-align: center;
}


.wtc .batch_navigation .pages_list li a:hover,
.wtc .batch_navigation .pages_list li.selected a
{
	text-decoration: none;
	background: url("../images/puce_page_active.gif") no-repeat center 5px;
}

.wtc .batch_navigation .page_suivante a,
.wtc .batch_navigation .page_precedente a
{
    padding: 1px 0 4px 25px;
	background: url("../images/puce_page_suivante.gif") no-repeat left 0px;
    display: block;
	color: #7f7f7f;
	float: right;
	font-weight: bold;
	font-size: 11px;
}

.wtc .batch_navigation .page_precedente a
{
    padding: 1px 27px 6px 0;
	background: url("../images/puce_page_precedente.gif") no-repeat right 0px;
	float: left;
}

.wtc .batch_navigation .page_precedente a:hover,
.wtc .batch_navigation .page_suivante a:hover,
.letters_list a:hover, .letters_list .selected a
{
	text-decoration: none;
	color: #ff843f;
}

.wtc .batch_navigation .page_precedente a:hover span,
.wtc .batch_navigation .page_suivante a:hover span,
.letters_list a:hover, .letters_list .selected a
{
	font-weight: bold;
	border-bottom: 1px dotted #ff843f;
	cursor: pointer;
}

.wtc hr {
	height: 1px;
	background: none;
	border: none;
	border-bottom: 1px dotted #cbcbcb;
}

.wtc .batch_navigation table
{
	width: 100%;
}

.wtc .batch_navigation table td
{
	text-align: center;
}

.wtc .batch_navigation .previous_td {
    width: 150px;
    text-align: left;
}

.wtc .batch_navigation .next_td {
    width: 150px;
    text-align: right;
}

/* @end */

/* @group list items */

.wtc .list_items hr {
    display: block;
    margin: 5;
    padding: 0;
    height: 1px;
    border: 1px solid #FFF !important;
    background: #FFF;
}

.wtc .list_items .item p {
    margin-bottom: 5px;
    line-height: 14px;
}

.wtc .item .adresse,
.wtc .item .telephone,
.wtc .item .fax
{
    padding-left: 18px;
	background: url("../images/icone_adresse.gif") no-repeat left 3px;
}

.wtc .item .telephone {
	background: url("../images/icone_tel.gif") no-repeat left 3px;
}

.wtc .item .fax {
	background: url("../images/icone_fax.gif") no-repeat left 2px;
}

.wtc .item .site_web {
	background: url(../images/_icone_web.gif) no-repeat left 4px;
	padding-left: 62px;
}

.wtc .item H3, H4 {
	clear: none;
	color: #58A7C0;
    margin-top: 0;
    margin-bottom: 8px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #A6A69C;
}

.wtc .item .plus_d_infos a,
.wtc .item .moins_d_infos a
{
    margin-top: 0;
    padding-left: 20px;
	background: url(../images/_icone_plus_infos.gif) no-repeat left 0px;
	float: right;
	display: block;
	color: #A6A69C;
}
.wtc .item .plus_d_infos a:hover,
.wtc .item .moins_d_infos a:hover
{
	text-decoration: none;
}
.wtc .item .plus_d_infos a:hover span,
.wtc .item .moins_d_infos a:hover span
{
	text-decoration: none;
	border-bottom: 1px dotted #ff843f;
	color: #ff843f;
	cursor: pointer;
}

.wtc .item .moins_d_infos a
{
	background: url("../images/_icone_moins_infos.gif") no-repeat left 0px !important;
}

.wtc .item .col1,
.wtc .item .col2
{
	float: left;
	width: 183px;
}

.wtc .item .ggmap
{
	float: right;
	margin-right: 6px;
	margin-bottom: 14px;
    height: 220px;
    width: 400px;
    border: 1px solid #A6A69C;
    display: none;
}

.wtc .item .ggmap .gmnoprint a,
.wtc .item .ggmap .gmnoprint span
{
	display: none;
}

/* @end */

/* @group Contact */
.contact
{
	margin-top: 15px;
}
.contact h3
{
	margin-bottom: 10px;
}
.contact td
{
	vertical-align: top;
}
.contact #body-col-left
{
	width: 430px;
	float: left;
	margin-right: 20px;
}

.contact #body-col-right
{
	width: 180px;
	float: left;
}

.contact .identite input
{
	width: 130px;
}
.contact .identite .label
{
	width: 50px;
	text-align: right;
	padding-right: 5px;
}
.contact label
{
	float: left;
	width: 100px;
}

.contact input, .contact textarea, .contact .input
{
	float: left;
	width: 320px;
	padding: 2px;
	border: 1px solid #cccccc;
	margin-bottom: 1px;
	color: #666;
}
.input-over
{
	border: 1px solid #FF931E !important;
}
.system-message
{
	border: 1px solid #FF931E;
	padding: 5px;
	margin-bottom: 20px;
	color: #FF931E;
	font-weight: bold;
	font-size: 1.1em;
}
.system-message p
{
	text-transform: uppercase;
	background-color: #FF931E;
	color: #FFF;
	padding: 7px 5px 5px 7px;
	letter-spacing: 0.1em;
}
.system-message li
{
	margin-bottom: 5px;
}

.contact label .requis
{
	color: #FF931E !important;
	font-size: 1.5em;
}

#namcha
{
	display: none;
}
/* @end */

.wtc TABLE.advanced_search TD {
    padding: 0 0.5em 0 0.5em;
}

/*.wtc TABLE.advanced_search TD input {
    width: 95%;
}*/

.wtc label {
font-weight: bold;
color: #FF843F;
}

