@CHARSET "UTF-8";

/** Layout **/
body {
	background: url(../images/header3.jpg)  repeat-x #f8f8f8;
	color:#3d3d3d;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	margin:0;
	padding:0;
}

* { outline: none; }

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


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


/** Titres **/

h1 { color: #3f3f3f; line-height: 1em; font-size: 25px; font-family: "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 0; font-weight: bold; margin-bottom: 35px;}
h2 { color: #000; line-height: 1.2em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; }
h3 { color: #000; line-height: 1.1em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; display: inline; font-size: 15px; font-weight: bold;}

.phone { color: #4e4e4e; line-height: 1.2em; font-size: 45px; font-family: "Century Gothic"; display: inline; padding: 0;}/*  numéro de téléphone */ 

    /* 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 { height: 159px; }
	
	#image img { float: right;}
        #logo { padding: 20px 13px 0 ;}

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

    /** Pied de page **/
    #footer { margin: auto; width: 950px; height: 120px; color: white; }

			.footer_inner { padding-top: 20px; margin: 0; font-size: 13px;}

/*===============================
	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:#fcfcfc;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin:10px 0pt;
	padding: 25px 15px;	
}


.text_box {
	background: #FFF url(../images/back-boite.jpg) repeat-x bottom ;
    padding: 20px 15px;
}

/*===============================
	medias CMS */
	
.photo {border:1px solid #bbb;}

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

.media_image_right, .img_float_right {padding:4px 0 8px 2px;}
.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 ----------------*/

#logo p { color: white; font-style: italic; font-size: 14px; font-family: "Century Gothic"; }

#sc-left { padding: 25px 19px 15px 0 ; margin-right: 0; }
.col_home_left { padding: 25px 15px 25px 25px; width: 750px;  } /* colonne principale page accueil */


#sc-main {  margin-right: 0; margin-left: 0px; padding-left: 20px;}
.col_main { padding: 25px 0 15px; margin-right: 0; }


#sc-right { background: #ddd; font-size: 10px; padding-top: 10px; width: 160px; margin: 0; line-height: 16px;} /* colonne fixe de droite */
.actu h3, h2 { padding:10px 10px 10px 0; margin-bottom:0; font-style: normal; font-weight:100;}
.actu p { font-size: 10px; padding: 10px 2px 10px 10px;}


.span-9 { margin-right: 0; }
.span-19 { width: 740px; padding: 40px 15px 25px 25px; }
.span-20 { margin: 0 80px 35px;} /* page mentions legales */
div.span-12 { padding-left: 54px; margin-right: 0; } /* header */
div.span-12 img { float: right; } /* header */


.telephone { padding-top: 30px; font-size: 30px; color: #FFF; line-height: 1em; margin-bottom: 0; font-family: "Century Gothic"; } /* header */
.urgence { color: #C00; } 
.fixe { font-size: 35px; font-weight: 100;}


#main_footer { width: 100%; background: url(../images/footer1.jpg)  repeat-x bottom; height: 120px; }
#main_footer a { color: white; }
#main_footer p { font-size: 12px; font-style: normal; font-weight: 100; line-height: 15px; margin: 0; padding-top: 10px;}
#main_footer h3 { margin: 0; }


img.imgMainLeft  { float: left;  margin: 0px 20px 10px 0; }
img.imgMainRight { float: right; margin: 0px 0 10px 20px; }



