/* ---------------------------- HTML ---------------------------- */
h1{

}

h2{
	color       : #003b78;
    font-family : Arial;
    font-size   : 19px;
    font-weight : bold;
}

h3{
	color       : #003b78;
    font-family : Arial;
    font-size   : 14px;
    font-weight : bold;
}

/* ---------------------------- WRAP ---------------------------- */

div#wrap
{
    position : relative;
    z-index  : 2;
}

/* ---------------------------- GLOBAL ---------------------------- */

div#wrap div#global
{
    
}

/* ---------------------------- HEADER ---------------------------- */

div#wrap div#global div#header
{
	width : 100%;
    /*padding-bottom: 29px;*/
}

div#wrap div#global div#header div#header_left_part
{
    float : left;
    /*margin-left: 10px;
    margin-top: 15px;*/
}

div#wrap div#global div#header div#header_right_part
{
    float        : right;
    margin-right : 10px;
    margin-top   : 15px;
}

div#wrap div#global div#header div#header_right_part a
{
    background-repeat : no-repeat;
    display           : block;
    font-size         : 0px;
    text-indent       : -9999px;
}

div#wrap div#global div#header div#header_right_part div.language_link
{
    /*background-image  : url("../../media/images/bgd/menu-over.png");
    background-repeat : repeat;*/
}

div#wrap div#global div#header div#header_right_part div.client_zone_link
{
    /*background-image  : url("../../media/images/bgd/menu-over.png");
    background-repeat : repeat;*/
}

div#wrap div#global div#header div#header_right_part a.french_button
{
    height : 31px;
    width  : 85px;
}

div#wrap div#global div#header div#header_right_part a.english_button
{
    height : 31px;
    width  : 78px;
}

div#wrap div#global div#header div#header_right_part a.client_zone_button
{
    height : 31px;
    width  : 110px;
}

div#wrap div#global div#header div#header_right_part a.french_button:hover,
div#wrap div#global div#header div#header_right_part a.english_button:hover,
div#wrap div#global div#header div#header_right_part a.client_zone_button:hover
{
    background-position : 0px -31px;
}

div#wrap div#global div#header div#header_right_part div.spacer_between_div
{
    margin-left : 10px;
}

div#wrap div#global div#header div#header_right_part div.title_register
{
    color       : #FFFFFF;
    font-family : Arial;
    font-size   : 17px;
    margin-top  : 3px;
}

div#wrap div#global div#header div#header_right_part div.input_text input#input_text_email
{
    background-image    : url("../../media/images/bgd/input-text.png");
    background-position : right center;
    background-repeat   : repeat-x;
    border              : 1px solid #2f4466;
    height              : 20px;
    width               : 200px;
}

div#wrap div#global div#header div#header_right_part div.button
{
    background-image  : url("../../media/images/bgd/button.png");
    background-repeat : repeat-x;
    color             : #FFFFFF;
    cursor            : pointer;
    padding-bottom    : 6px;
    padding-left      : 6px;
    padding-right     : 6px;
    padding-top       : 6px;
}

/* ---------------------------- MAIN CONTENT ---------------------------- */

div#wrap div#global div#content_and_menu
{
    width : 100%;
}

div#wrap div#global div#content_and_menu div#content
{
    float         : left;
    margin-bottom : 50px;
    width         : 88%;
}

div#wrap div#global div#content_and_menu div#content div#content_holder
{
    background   : none;
    margin-left  : auto;
    margin-right : auto;
    width        : 690px;
}

div#wrap div#global div#content_and_menu div#content div#content_holder_home_2
{
    background   : none;
    margin-left  : auto;
    margin-right : auto;
    width        : 1048px;
}

div#wrap div#global div#content_and_menu div#content div#content_holder_home_1
{
    background   : none;
    margin-left  : auto;
    margin-right : auto;
    width        : 795px;
}

div#wrap div#global div#content_and_menu div#menu
{
    background : none;
    float      : right;
    position   : fixed;
    right      : 0px;
    width      : 178px;
}

div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box
{
    display       : block;
    margin-top    : 1px;
    padding-right : 5px;
    text-align    : right;
}

div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box div.main_menu_item
{
    color          : #FFFFFF;
    cursor         : pointer;
    display        : block;
    font-family    : Arial;
    font-size      : 27px;
    font-weight    : bold;
    line-height    : 31px;
    padding-right  : 5px;
    text-transform : lowercase;
}

div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box a.link_with_image
{
    background-repeat : no-repeat;
    display           : block;
    font-size         : 0;
    text-indent       : -9999px;
}

div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box a.about_us,
div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box a.why_reliance,
div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box a.projects,
div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box a.contact
{
    height : 35px;
    width  : 178px;
}

div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box a.development_and_leasing
{
    height : 60px;
    width  : 178px;
}

div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box a.a_propos_de_nous
{
    height : 57px;
    width  : 178px;
}

div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box a.pourquoi_reliance
{
    height : 57px;
    width  : 178px;
}

div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box a.projets
{
    height : 35px;
    width  : 178px;
}

div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box a.developpement_et_location
{
    height : 57px;
    width  : 178px;
}

div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box a.nous_joindre
{
    height : 35px;
    width  : 178px;
}

div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box a.about_us:hover
{
    /*background-position : 0px -35px;*/
}

div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box div.main_menu_item_normal
{
    background-image  : url("../../media/images/bgd/menu-normal.png");
    background-repeat : repeat;
}

div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box div.main_menu_item_over,
div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box div.main_menu_item_over,
div#wrap div#global div#content_and_menu div#menu div.main_menu_item_box div.selected
{
    background-image  : url("../../media/images/bgd/menu-over.png");
    background-repeat : repeat;
}

div#wrap div#global div#content_and_menu div#menu div.sub_menu_item_box ul li.sub_menu_item
{
    background-image  : url("../../media/images/bgd/menu-over.png");
    background-repeat : repeat;
}

div#wrap div#global div#content_and_menu div#menu div.sub_menu_item_box ul li.sub_menu_item:hover
{
    background-image  : url("../../media/images/bgd/sub-menu-roll-over.png");
    background-repeat : repeat;   
}

div#wrap div#global div#content_and_menu div#menu div.sub_menu_item_box ul li.sub_menu_item,
div#wrap div#global div#content_and_menu div#menu div.sub_menu_item_box ul li.sub_menu_item_selected
{
    cursor         : pointer;
    padding-left   : 5px;
    padding-bottom : 8px;
    padding-top    : 8px;
    padding-right  : 5px;
    width          : 163px;
}

div#wrap div#global div#content_and_menu div#menu div.sub_menu_item_box ul li.sub_menu_item_selected
{
    background-image  : url("../../media/images/bgd/menu-selected.png");
    background-repeat : repeat;
}

div#wrap div#global div#content_and_menu div#menu div.sub_menu_item_box ul li.sub_menu_item a,
div#wrap div#global div#content_and_menu div#menu div.sub_menu_item_box ul li.sub_menu_item_selected a
{
    color       : #FFFFFF;
    font-family : Arial;
    font-size   : 14px;
    font-weight : bold;
}

div#wrap div#global div#content_and_menu div#menu div.sub_menu_item_box ul li.sub_menu_item_selected a
{
    
}

/* ---------------------------- FOOTER ---------------------------- */

div#wrap div#global div#footer 
{
    bottom   : 15px;
    position : fixed;
    width    : 100%;
    z-index  : 200;
    /*padding-top : 20px;*/
}

div#wrap div#global div#footer div#footer_left_part
{
    float       : left;
	margin-left : 10px;
    /*margin-top  : 25px;*/
}

div#wrap div#global div#footer div#footer_left_part ul li
{
    float        : left;
    margin-right : 25px;
}

div#wrap div#global div#footer div#footer_left_part ul li a
{
    background-repeat : no-repeat;
    display           : block;
    font-size         : 0px;
    text-indent       : -9999px;
}

div#wrap div#global div#footer div#footer_left_part ul li a.legal_and_privacy_policy,
div#wrap div#global div#footer div#footer_left_part ul li a.legal_and_privacy_policy_selected
{
    height : 20px;
    width  : 130px;
}

div#wrap div#global div#footer div#footer_left_part ul li a.legal_et_politique_de_confidentialite,
div#wrap div#global div#footer div#footer_left_part ul li a.legal_et_politique_de_confidentialite_selected
{
    height : 31px;
    width  : 313px;
}

div#wrap div#global div#footer div#footer_left_part ul li a.legal_and_privacy_policy:hover,
div#wrap div#global div#footer div#footer_left_part ul li a.legal_et_politique_de_confidentialite:hover,
div#wrap div#global div#footer div#footer_left_part ul li a.legal_and_privacy_policy_selected,
div#wrap div#global div#footer div#footer_left_part ul li a.legal_et_politique_de_confidentialite_selected
{
    background-position : 0px -20px;
}

div#wrap div#global div#footer div#footer_left_part a
{
    background-repeat : no-repeat;
    display           : block;
    font-size         : 0px;
    text-indent       : -9999px;
}

div#wrap div#global div#footer div#footer_left_part a.french_button
{
    height : 31px;
    width  : 85px;
}

div#wrap div#global div#footer div#footer_left_part a.english_button
{
    height : 31px;
    width  : 78px;
}

div#wrap div#global div#footer div#footer_left_part a.french_button:hover,
div#wrap div#global div#footer div#footer_left_part a.english_button:hover
{
    background-position : 0px -31px;
}

div#wrap div#global div#footer div#footer_right_part
{
    float        : right;
    margin-right : 10px;
    text-align   : right;
}

div#wrap div#global div#footer div#footer_right_part a
{
    color       : #ffffff;
    font-family : Arial;
    font-size   : 10px;
    font-weight : bold;
}

#footer_right_part a.all_rights_reserved
{
	text-shadow: 2px 2px #000000;
}

div#wrap div#global div#footer div#footer_right_part a.legal_and_privacy_policy
{
    background-repeat : no-repeat;
    float             : right;
    font-size         : 0px;
    text-indent       : -9999px;
}

div#wrap div#global div#footer div#footer_right_part a.legal_and_privacy_policy
{
    height : 31px;
    width  : 199px;
}

div#wrap div#global div#footer div#footer_right_part a.legal_and_privacy_policy:hover
{
    background-position : 0px -31px;
}

/* ---------------------------- COMMON CLASS ---------------------------- */

.always_display_block
{
    display : block;
}

.display_block
{
    display : block;
}

.display_none
{
    display : none;
}

.float_left
{
	float : left;
}

.float_right
{
	float : right;
}

.clear
{
	clear : both;
}

.fielderror { 
	color: #FF0000; 
}

.fieldreq { 
} 