
/* ---------- Styles specific to the project ----------- */

td.header1 {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-Weight : bold;
        font-Size : 13px;
        color : rgb(34,39,139);
        text-decoration : none;
        text-align : left;
        padding-top : 1px;
        padding-bottom : 1px;
        padding-left : 20px;
        border-bottom : 0px;
        background :  #ffffff url(../images/menu_st.gif) no-repeat center left;
        /*border-bottom : 1px solid rgb(203,220,252);*/
        height :  20px;
        }
div.fill{
        height: 40px;
		}


/* div langues */
div#custLangues{
        position: absolute;
        top: 10px;
		margin: 0px 0px 0px 450px;
		padding: 0px;
        width: 400px;
        }
ul.navlangues{
        list-style-type: none;
        margin: 0px;
		padding: 0px;
		text-align: right;
		color: #ffffff;
		font-weight: normal;
        font-size: 0.7em;
        }
ul.navlangues li{
        padding: 0px 0px 0px 0px;
		display: inline;
        }
ul.navlangues li a {
        color: #ffffff;
        text-decoration: none;
        }
ul.navlangues li a:hover {
        color: #e0e0e0;
        text-decoration: none;
        }


/* div bouton devis */
div.BtDevis {
		position: absolute;
        top: 13px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 775px;
		font-family: Arial, Helvetica, Verdana, sans-serif;
        width: 75px;
        height: 67px;
        }
div.BtDevis img {
        border: 0px;
		}
div.BtDevis a {
        text-decoration: none;
		}
div.BtDevis a:hover {
        text-decoration: none;
		}


/* div sous-menu horizontal de niveau 2 */
.menusContainerNiv2{
        position: absolute;
        top: 38px;
		margin: 0px;
		padding: 0px 0px 0px 130px;
		text-align: left;
		text-transform: uppercase;
        width: 650px;
        }
.menusNiv2 {
		margin: 0px;
        padding: 0px;
        list-style-type: none;
        }
.menusNiv2 li.Menus2 {
        display: block;
        float: left;
        text-align: right;
        }
.menusNiv2 li.Menus2 a {
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 5px 7px 5px 7px;
        text-decoration: none;
        font-weight: bold;
        font-size: 0.7em;
        color: #ffffff;
        }
.menusNiv2 li.Menus2 a:hover {
        text-decoration: none;
        color: #818181;
        }	
.menusNiv2 li.Menus2Selected {
        display: block;
        float: left;
        text-align: right;
        }
.menusNiv2 li.Menus2Selected a {
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 5px 7px 5px 7px;
		text-decoration: none;
        font-weight: bold;
        font-size: 0.7em;
        color: #818181;
        }
.menusNiv2 li.Menus2Selected a:hover {
        color: #818181;
        }
.menusNiv2 li.Menus2Fixed {
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 5px 7px 5px 7px;
		text-decoration: none;
        font-weight: bold;
        font-size: 0.7em;
        color: #cbccce;
        }


/* PORTFOLIO */
.portfolioContainer1 {
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 5px 0px 0px 0px;
        width: 810px;
        }
.portfolioContainer2 {
		display: block;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
		width: 810px;
		background: url(../images/portfolio_bg.gif) repeat-y top left;
        }
.portfolioContainer3 {    
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 13px 0px;
        width: 810px;
		background: url(../images/portfolio_foot.gif) no-repeat bottom left;
        }
.portfolioContainer1 h1{
        margin: 0px 0px 0px 0px;
		padding: 2px 0px 0px 25px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 100%;
        font-weight: bold;
        color: #ffffff;
		text-align: left;
		background: url(../images/portfolio_tit.gif) no-repeat top left;
		height: 18px;
        }
.portfolioBulle{
        margin: 0px 0px 0px 1px;
		padding: 15px 0px 0px 25px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		color: #ffffff;
		background: url(../images/bulle_818181.gif) no-repeat top left;
		height: 141px;
		width: 227px;
        }
.portfolioDescription{
        margin: 0px 0px 0px 1px;
		padding: 20px 0px 0px 25px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		color: #000d17;
		font-style: italic;
        }
.porfolioImg{
        float: right;
        padding: 0px 5px 0px 5px;
        margin: 0px 0px 0px 0px;
        border: 0px;
        }
.portfolioVignettes{
		padding: 0px 0px 0px 8px;
		}
.porfolioVignette{
		float: left;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 0px 10px;
		border: 1px solid #cccccc;;
		}
.porfolioVignetteDefaut{
		float: left;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 0px 10px;
		border: 0px;
		}
.portfolioContainer3 p {
		padding: 0px;
		margin: 0px;
		}
