@CHARSET "UTF-8";

/** Layout **/
body {
	background:  url(../images/header.jpg) repeat-x #fff;
	color:#1b1b1b;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	margin:0;
	padding:0;
}

* { outline: none; }

#main ul li { margin: 15px 100px 5px 40px; }


/** Liens **/
	
a:link 		{text-decoration: 	none; 	color: #4c4c4c;}
a:visited 	{text-decoration: 	none; 	color: #4c4c4c;}
a:active 	{text-decoration: 	none; 	color: #4c4c4c;}
a:hover 	{text-decoration: 	underline; 	color: #4c4c4c;}


/** Titres **/

h1 { font-family: "Klavika", Arial; color: #071c34; font-size: 26px; padding-top: 20px;}
h2 { font-family: "Klavika", Arial; color: #ff5700; line-height: 1em; font-size: 22px; display: inline; text-decoration: underline; }
h3 { font-family: "Klavika", Arial; color: #ff5700; line-height: 1em; font-size: 16px; display: inline; }

    /* Styles de titre shyrka */
    .title_style_1 { /*border-bottom: solid 1px; padding-bottom: 0.2em;*/ }
    .title_style_2 { }
    .title_style_3 { }

/*===============================
	Main Layout and Structure  */
	
html, body{
    height:auto !important;
    height:100%;
}

#wrapper{}


/** Conteneur principal **/
#content{}

    /** Header **/
    #top { background:  url(../images/menu.jpg) repeat-x; height: 232px;}

        #logo { height: 175px;}

    /** Contenu **/
    #main { background:#fff;}

    /** Pied de page **/
    #footer{  background:url(../images/footer_ball.png) no-repeat #e7e7e7; margin: auto; width: 950px; height: 200px; color: #1B1B1B; padding-top: 40px;}
	#footer_inner { padding-top: 10px; margin: 0; }

   #sc-right { padding-top: 20px; text-align: justify; }

/*===============================
	content */
    
    /** Breadcrumb **/    
    ul#breadcrumb_trail {
            margin:0;
            padding:0;
            padding-left:14px;
            height:20px;
            float:left;
            margin-bottom:20px;
            width: 100%;
    }

    ul#breadcrumb_trail li {
            display: inline;
            list-style: none;
            padding: 0 16px 0 10px;
            font-size: 11px;
            background:#eee url(../images/breadcrumb_separator.gif) left no-repeat;
            margin:0;
    }

    ul#breadcrumb_trail li.last {background: none;}

    ul#breadcrumb_trail a{ color:#0281ca;}
	
    /** Lang switcher **/
    #lang_switcher {
	float:right;
	margin:0;
	padding:0;
	margin-top:18px;
}

	#lang_switcher li {
		list-style-type: none;
		display: inline;
	}

    /** Search control **/
    div#search_box { text-align: right; float: right; padding: 10px 0; }


/*===============================
	slots type Text/RichText */
	
.none {}
	
.tips {
	background:#FFFFDD url(../images/tip.png) no-repeat scroll 5px 10px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin:10px 0pt;
	padding:5px 20px 5px 45px;
	}	

.caution {
	background:#FFFFDD url(../images/caution.png) no-repeat scroll 5px 10px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin:10px 0pt;
	padding:5px 20px 5px 45px;
	}

.note {
	background:#FFFFDD url(../images/note.png) no-repeat scroll 5px 10px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin:10px 0pt;
	padding:5px 20px 5px 45px;	
}


.text_box {
    border: solid 1px #5d2882;
    background-color: #ffe2ee;
    padding: 20px;
    width: 70%;
}

/*===============================
	medias CMS */

.media_image_left, .img_float_left {padding:4px 18px 8px 0;}
.media_image_left a {border:1px solid #fff;}

.media_image_right, .img_float_right {padding:4px 0 8px 18px;}
.media_image_right a {border:1px solid #fff;}

.media_image_center, .img_float_center {}
.img_float_center a { margin: 0 auto;}

.image_legend{font-style:italic; color:#a8a8a7;}

/** Authentification **/
div.login_info { text-align: right; }



/* ============== ajout =================*/


#main_footer { width: 100%; background: #e7e7e7; height: 240px; }

.pub { height: 250px;}


.hide_text { display: none; }
.show_text { font-weight: bold; cursor: pointer; display: inline;}
.text_cache{ padding-top : 10px; display: none; }

thead td { border: 1px solid #071C34; color: #fff; }

#col_one { text-align: center; }

.ment-leg { text-align: right; padding-top: 10px;}
