

/* Links */

a:link
{
    color : #CC0000 ;
    text-decoration : none;
}

a:active
{
    color : #777777;
    text-decoration : underline;
}

a:visited
{
    color : #777777;
    text-decoration : none;
}

a:hover
{
    color : #CC0000;
    text-decoration : underline;
}

a.main:link
{
    color : #CC0000 ;
    text-decoration : none;
}

a.main:active
{
    color : #CC0000;
    text-decoration : underline;
}

a.main:visited
{
    color : #CC0000;
    text-decoration : none;
}

a.main:hover
{
    color : #CC0000;
    text-decoration : underline;
}

/* Main */

body
{ 
    background-color : #000066; 
    color : #000000;
    margin : 0px;
    padding : 0px;
}

#ctnMain
{
    background-color : #F9F9F9;
    margin-left : auto;
    margin-right : auto;
    min-height : 100%;
    position : relative;
    width : 990px;
}

#ctnBackground
{
    background : url(/images.net/v3/espaces/background.png) repeat-y 0px -5px;
    float : left;
    height : 100%;
    margin-top : 20px;
    width : 990px;
}

/* Bottom */

#ctnBottom
{
    padding-bottom: 20px;
    position: relative;
    z-index: 2;
}

#ctnBottom .separator
{
    background-color : #000;
    height : 2px;
    overflow : hidden;
    width : 980px;
}

/* Content */

#ctnContent
{
    float : left;
    z-index : 1;
}

#ctnContent input
{
    border : solid 1px #000066;
    background-color : #EEEEEE;
    color : #000066;
    font-family : ProximaRegular,verdana,geneva,arial,helvetica,sans-serif; 
    font-size : 12px;
    padding : 2px;
    -moz-user-select : none;
}

#ctnContent select
{
    border : solid 1px #000066;
    background-color : #EEEEEE;
    color : #000066;
    font-family : ProximaRegular,verdana,geneva,arial,helvetica,sans-serif; 
    font-size : 12px;
    padding : 2px;
    -moz-user-select : none;
}

#ctnContent table 
{
    border : 0px;
    font-family : ProximaRegular,verdana,geneva,arial,helvetica,sans-serif; 
    font-size : 13px; 
    margin : 0px; 
    width : 100%;  
}

#ctnContent textarea
{
    border : solid 1px #000066;
    background-color : #EEEEEE;
    color : #000066;
    font-family : ProximaRegular,verdana,geneva,arial,helvetica,sans-serif; 
    font-size : 13px;
    padding : 2px;
    -moz-user-select : none;
}

#ctnContent .buttons
{
    background-color : #EEEEEE;
    border-bottom-color : #929292;
    border-left-color : #D6D6D6;
    border-right-color : #929292;
    border-style : solid;
    border-top-color : #D6D6D6;
    border-width : 1px;
    color : #006600;
    cursor : default;
    font-family : ProximaRegular,verdana,geneva,arial,helvetica,sans-serif;
    font-size : 11px;
    font-weight : bolder;
    padding : 2px;
    text-align : center;
    width : 380px;
    -moz-user-select : none;
}

#ctnContent .buttons:hover
{
    background-color : #006600;
    border-bottom-color : #727272;
    border-left-color : #A7A7A7;
    border-right-color : #727272;
    border-top-color : #A7A7A7;
    color : #FFFFFF;
    cursor : pointer;
}

#ctnContent .datas
{
    font-size : 12px;
}

#ctnContent .engageButtons
{
    background-color : inherit;
    color : inherit;
    cursor : default;
    font-weight : bolder;
    text-align : center;
    -moz-user-select : none;
}

#ctnContent .engageButtons:hover
{
    background-color : #009900;
    color : #FFFFFF;
    cursor : pointer;
}

#ctnContent .engageDatas0
{
    background-color : #CCCCCC;
    font-size : 10px;
}

#ctnContent .engageDatas1
{
    background-color : #EEEEEE;
    font-size : 10px;
}

#ctnContent .engageInput
{
    font-size : 10px;
    margin : 0px;
}   

#ctnContent .engageLabels
{
    background-color : #555555;
    color : #FFFFFF;
    font-size : 10px;
}

#ctnContent .engageTitles
{
    background-color : #006600;
    border : solid 5px #FFFFFF;
    color : #FFFFFF;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
}

#ctnContent .line
{
    background-color : #006600;
    height : 1px;
    overflow : hidden;
    -moz-user-select : none;
}

#ctnContent .lined
{
    border : solid 1px #006600;
    padding : 5px;
}

#ctnContent .list
{
    font-weight : bolder;
}

#ctnContent .more
{
    font-size : 14px;
    font-weight : bolder;
}

#ctnContent .sections
{
    color : #000066;
    font-family : ProximaLight,verdana;
    font-size : 20px;
    height: 25px;
    line-height : 20px;
    margin-bottom: 10px;
    padding-top: 5px;
    text-align : center;
    background-color: #F2F2F2;
    text-transform : uppercase;
}

#ctnContent .separator
{
    background-color : #006600;
    height : 8px;
    overflow : hidden;
    width : 150px;
}

#ctnContent .tabsContainer
{
    cursor : default;
    font-family : verdana,geneva,arial,helvetica,sans-serif; 
    font-size : 10px;
    font-weight : bolder;
}

#ctnContent .tabsActive
{
    background-color : #006600;
    border-bottom : solid 1px #006600;
    border-right : solid 1px #FFFFFF;
    color : #FFFFFF;
    padding : 4px;
    text-align : center;
    width : 100px;
    -moz-user-select : none;
}

#ctnContent .tabsDefault
{
    background-color : #BBBBBB;
    border-bottom : solid 1px #FFFFFF;
    border-right : solid 1px #FFFFFF;
    color : #777777;
    padding : 4px;
    text-align : center;
    width : 100px;
    -moz-user-select : none;
}

#ctnContent .tabsDefault:hover
{
    background-color : #777777;
    color : #FFFFFF;
    cursor : pointer;
}

#ctnContent .tabsDiv
{
    border : solid 1px #006600;
    padding : 5px;
}

#ctnContent .tabsEnd
{
    background-color : #BBBBBB;
    border-bottom : solid 1px #EEEEEE;
    padding : 4px;
}

#ctnContent .tabsTitles
{
    background-color : #006600;
    border-bottom : solid 1px #FFFFFF;
    color : #FFFFFF;
    font-size : 18px;
    font-weight : bolder;
    padding : 5px;
    text-align : center;
}

#ctnContent .titles
{
    color : #000066;
    font-family : FaktSlabConPro,Arial;
    font-size : 28px;
    line-height : 28px;
    margin-bottom : 5px;
}

#ctnContent .titles2
{
    color : #000066;
    font-family : FaktSlabSemiBold,Arial;
    font-size : 15px;
    line-height : 15px;
}

#ctnContent .titlesFirst
{
    background-color: #EEE;
    font-family : ProximaLight,Verdana;
    font-size : 18px;
    line-height : 18px;
    margin-bottom : 10px;
    padding: 3px 0px;
    text-align: center;
    text-transform : uppercase;
}

/* Left */

#ctnLeft
{
    float : left;
    overflow : hidden;
    position : relative;
    z-index : 3;
}

/* Left Menu */

#ctnLeftMenu
{
}

#ctnLeftMenu table
{
    font-family : FaktSlabSemiBold,Arial;
    font-size : 13px;
    line-height : 13px; 
}

#ctnLeftMenu .menuLeft
{
    padding : 10px 0px;
}

#ctnLeftMenu .menuLeft a
{
    color : #000066;
}

#ctnLeftMenu .menuLeft a:hover
{
    color : #006600;
    text-decoration: none;
}

#ctnLeftMenu .menuLeftSeparator
{
    background-color : #006600;
    height : 1px;
    width : 35px;
}

#ctnLeftMenu .menuFirst
{
    font-family : FaktSlabSemiBold,Arial;
    font-size : 13px;
    line-height : 13px; ;
}

#ctnLeftMenu .subMenuFirst
{
    cursor : default; 
    font-family : FaktSlabSemiBold,Arial;
    font-size : 12px;
    line-height : 12px;
    padding-left : 3px;
    padding-top : 3px;
    -moz-user-select : none;
}

#ctnLeftMenu .subMenuFirst a
{
    color : #006600;
}

#ctnLeftMenu .subMenuFirst a:hover
{
    color : #000066;
    text-decoration: none;
}

#ctnLeftMenu .subMenuSecond
{
    color : #006600;
    cursor : default; 
    font-family : FaktSlabSemiBold,Arial;
    font-size : 11px;
    line-height : 11px;
    padding-left : 3px;
    padding-top : 2px; 
    -moz-user-select : none;
}

#ctnLeftMenu .subMenuSecond a
{
    color : #006600;
}

#ctnLeftMenu .subMenuSecond a:hover
{
    color: #000066;
    text-decoration: none;
}

/* Medias */

#ctnMedias
{
}

#ctnMedias .buttons
{
    background-color : #990000;
    border-bottom-color : #929292;
    border-left-color : #D6D6D6;
    border-right-color : #929292;
    border-style : solid;
    border-top-color : #D6D6D6;
    border-width : 1px;
    color : #CCCCCC;
    cursor : default;
    font-family : verdana,geneva,arial,helvetica,sans-serif; 
    font-size : 11px;
    font-weight : bolder;
    padding : 2px;
    text-align : center;
    width : 100%;
    -moz-user-select : none;
}

#ctnMedias .buttons:hover
{
    background-color : #FF0000;
    border-bottom-color : #727272;
    border-left-color : #A7A7A7;
    border-right-color : #727272;
    border-top-color : #A7A7A7;
    color : #FFFFFF;
    cursor : pointer;
}

#ctnMedias .containerCenter
{
    padding-bottom : 50px;
    width : 90%;
}

#ctnMedias .containerLeft
{
    background-color : #006600;
    border-right : double 3px #FFFFFF;
    width : 5%;
}

#ctnMedias .containerRight
{
    background-color : #006600;
    border-left : double 3px #FFFFFF;
    width : 5%;
}

#ctnMedias .datas
{
    color : #777777;
    font-size : 10px;
    font-weight : bolder;
}

#ctnMedias .infos
{
    font-size : 11px;
    padding-bottom : 5px;
    padding-top : 5px;
    text-align : center;
}

#ctnMedias .line
{
    background-color : #006600;
    height : 1px;
    overflow : hidden;
    width : 100%;
} 

#ctnMedias .notfound
{
    background-color : #990000;
    color : #FFFFFF;
    font-size : 20px;
    font-weight : bolder;
    height : 400px;
    padding-top : 50px;
    text-align : center;
    width : 750px;
}

#ctnMedias .pics
{
    border : solid 1px #000000;
    cursor : default;
    margin : 1px;
}

#ctnMedias .pics:hover
{
    border : solid 1px #CC0000;
    cursor : pointer;
}

#ctnMedias .titles
{
    color : #333333;
    font-size : 17px;
    font-weight : bolder;
}

#ctnMedias .titlesIframe
{
    position: fixed;
	right: 50%;
	text-align: center;
}

#ctnMedias .titlesIframe .child
{
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: #000;
    font-family : FaktSlabSemiBold;
    font-size : 17px;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	color: #FFF;
	white-space: nowrap;
}

/* Plus */

#ctnPlus
{
    color : #000000;
    float : left;
    overflow : hidden;
    z-index : 1;
}

#ctnPlus table 
{
    border : 0px;
    font-family : ProximaRegular,verdana;
    font-size : 11px;
    margin : 0px; 
    width : 100%;  
}

#ctnPlus .boxtitles
{
    background:#006600 url(/images.net/v3/espaces/background.titles.png) no-repeat bottom right;
    color : #FFF;
    font-family : FaktSlabSemiBold,Arial;
    font-size : 15px;
    line-height : 15px;
    padding: 5px 5px 4px 10px;
    height : 15px;
    text-transform : uppercase;
}

#ctnPlus .boxUser
{
    font-size : 12px;
    margin-bottom : 5px;
    margin-top : 1px;
    overflow : hidden;
    padding : 1px;
} 

#ctnPlus .boxContent
{
    font-size : 12px;
    margin-bottom : 10px;
}

#ctnPlus .buttons
{
    border : solid 1px #006600;
    background-color : #006600;
    color : #FFF;
    cursor : default;
    font-family : FaktSlabSemiBold,arial;
    font-size : 14px;
    padding : 1px;
    text-align : center;
    width : 100%;
    -moz-user-select : none;
}

#ctnPlus .buttons:hover
{
    border : solid 1px #000066;
    background-color : #000066;
    cursor : pointer;
}

#ctnPlus .line
{
    background-color : #006600;
    height : 1px;
    overflow : hidden;
    width : 100%;
}

/* Right */

#ctnRight
{
    color : #000000;
    float : left;
    overflow : hidden;
    z-index : 1;
}

#ctnRight input
{
    border : solid 1px #000066;
    background-color : #EEEEEE;
    color : #000066;
    font-family : FaktSlabSemiBold,Arial;
    font-size : 11px;
    padding : 2px;
    -moz-user-select : none;
}

#ctnRight select
{
    border : solid 1px #000066;
    background-color : #E4E7DB;
    color : #000066;
    font-family : ProximaLight,Verdana;
    font-size : 11px;
    padding : 1px;
    -moz-user-select : none;
}

#ctnRight table 
{
    border : 0px;
    font-family : ProximaRegular,verdana;
    font-size : 11px;
    margin : 0px; 
    width : 100%;  
}

#ctnRight .titles
{
    color : #000066;
    font-family : FaktSlabSemiBold,Arial;
    font-size : 15px;
    line-height : 15px;
    margin-bottom : 2px;
}

#ctnRight .boxTitles
{
    background:#006600 url(/images.net/v3/espaces/background.titles.png) no-repeat bottom right;
    color : #FFF;
    font-family : FaktSlabSemiBold,Arial;
    font-size : 15px;
    line-height : 15px;
    padding: 5px 5px 4px 10px;
    height : 15px;
    text-transform : uppercase;
}

#ctnRight .boxContent
{
    font-size : 12px;
    padding : 5px 10px;
}

#ctnRight .buttons
{
    background-color : #EEEEEE;
    border-bottom-color : #929292;
    border-left-color : #D6D6D6;
    border-right-color : #929292;
    border-style : solid;
    border-top-color : #D6D6D6;
    border-width : 1px;
    color : #006600;
    cursor : default;
    font-family : verdana,geneva,arial,helvetica,sans-serif; 
    font-size : 11px;
    font-weight : bolder;
    padding : 2px;
    text-align : center;
    width : 180px;
    -moz-user-select : none;
}

#ctnRight .buttons:hover
{
    background-color : #006600;
    border-bottom-color : #727272;
    border-left-color : #A7A7A7;
    border-right-color : #727272;
    border-top-color : #A7A7A7;
    cursor : pointer;
}

#ctnRight .container
{
    background-color : #FFF;
    box-shadow : 3px 3px 5px 0px rgba(0, 0, 0, 0.25);
    margin-bottom : 20px;
}

#ctnRight .line
{
    background : url('/images.net/v3/espaces/filet.gif') repeat-x;
    height : 2px;
    overflow : hidden;
    width : 100%;
}


/* Top */

#ctnTop
{
    position : relative;
    z-index : 1;
}

#ctnTop .buttons
{
    border : solid 1px #FFFFFF;
    background-color : #000000;
    color : #FFFFFF;
    cursor : default;
    font-size : 11px;
    font-style : normal;
    font-weight : bolder;
    padding-bottom : 3px;
    padding-left : 10px;
    padding-right : 10px;
    padding-top : 3px;
     -moz-user-select:none;
}

#ctnTop .buttons:hover
{
    background-color : #000066;
    cursor : pointer;
}

#ctnTop .titles
{
    font-family : FaktSlabConPro,arial,helvetica,sans-serif;
    font-size : 46px;
    line-height : 46px;
    text-transform : uppercase;
}

#ctnTop .titles2
{
    font-family : ProximaLight,verdana,geneva,arial;
    font-size : 24px;
    text-transform : uppercase;
}


/* Old Styles */

.esp010c02 { font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:10px; color:#000066; }
.esp012c02 { font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; color:#000066; }
.esp010c04 { font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:10px; color:#660000; }
.esp012c04 { font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; color:#660000; }
