/* default styles for extension "tx_felogin_pi1" */
    #espace_prive h3 {
      display: none;
    }
    #espace_prive div.message {
      display: none;
    }
    #espace_prive form fieldset {
      border: 0 none;
      margin-left: 100px;
    }
    .js #espace_prive_titre {
      float: left;
      font-size: 1em;
      font-weight: bold;
      margin: 15px 5px 0 10px;
      text-transform: uppercase;
      width: 103px;
      color: #FFFFFF;
    }
    .js div.demande_inscription {
      float: left;
      margin: 10px 0 0 7px;
      width: 136px;
    }
    .js div.demande_inscription a {
      color: #FFFFFF;
      text-transform: none;
      font-size: 1em;
      text-decoration: underline;
    }
    .js #espace_prive_titre a:hover {
      text-decoration: underline;
    }
    .js #espace_prive_titre_deconnexion {
      color: #FFFFFF;
      float: left;
      font-size: 1em;
      font-weight: bold;
      margin: 2px 9px 0 2px;
      text-transform: uppercase;
      width: 97px;
    }
    .js #espace_prive form {
      float: left;
      margin-bottom: 5px;
      margin-left: 5px;
      margin-top: 13px;
      width: 270px;
    }
    .js #espace_prive input {
      float: left;
      width: 110px; 
    }
    .js #espace_prive submit {
      float: left;
      width: 30px;
      text-transform: uppercase;
      color: #fff;
      font-size: 1em;
      background-color: transparent;
    }
    .js #oubli_motdepasse {
      float: right;
      margin-top: 10px;
    }
    .js #oubli_motdepasse a {
      color: #fff;
      text-decoration: underline;
      margin-right: 8px;
      font-size: 1em;
    }
    .js #espace_prive_form_id {
      position: relative;
      float: left;
    }
    .js #espace_prive_form_id label {
      left: 7px;
      position: absolute;
      top: 1px;
      color: #514640;
    }
    .js #espace_prive_form_pass {
      position: relative;
      float: left;
      margin-right: 0;
    }
    .js #espace_prive_form_pass.deco {
    margin-right: 15px;
    }
    .js #espace_prive_form_pass label {
      left: 7px;
      position: absolute;
      top: 1px;
      color: #514640;
    }
    .js input.ok {
      background: transparent;
      width: 23px !important;
      border: none;
      text-transform: uppercase;
      font-size: 1em;
      color: #514640;
      font-weight: bold;
      margin-top: 0;
      height: 17px;
    }
    .js .ok:hover {
      cursor: pointer
    }
    /** affichage espace prive module deconnexion **/
    .js #espace_prive_statut {
      color: #fff;
      float: left;
      margin-left: 5px;
      height: 25px;
      width: 270px;
    }
    .js #espace_prive_statut a {
      color: #fff;
      text-decoration: underline;
      padding-top: 15px;
      text-decoration: underline;
      float: left;
    }
    .js form#espace_prive_deconnexion {
      width: 390px;
      margin-left: 10px;
      margin-top: 8px;
    }
    .js #espace_prive_deconnexion fieldset {
      border: none;
    }
    .js .tx-felogin-pi1 form.forgot_form fieldset div#espace_prive_form_pass.deco input.submit_btn, 
    .js form#espace_prive_deconnexion input {
      border: medium none !important;
      color: #FFFFFF;
      float: right;
      font-family: arial;
      font-size: 1em;
      font-weight: bold;
      height: 22px;
      text-transform: uppercase;
      width: 115px;
      margin-top: 11px;
      padding-bottom: 4px;
    }
    .js .tx-felogin-pi1 form.forgot_form fieldset div#espace_prive_form_pass.deco input.submit_btn {
      margin-top: 0;
      margin-left: 22px;
    }
    .js .tx-felogin-pi1 form.forgot_form fieldset div#espace_prive_form_id.deco input {
      width: 135px;
      margin-bottom: 5px;
    }
    form#espace_prive_deconnexion input:hover{
      cursor: pointer;
    }
    .js form#espace_prive_deconnexion label {
      float: left;
      color: #fff;
      margin-right: 5px;
      margin-left: 5px;
    }
    .js #espace_prive_label {
      float: left;
      margin-top: 2px;
      width: 270px;
    }
    .js #espace_prive_label p{
      float: left;
      color: #fff;
    }
    /** ESPACE PRIVE SANS JS **/
    #espace_prive_titre {
      color: #FFFFFF;
      float: left;
      font-size: 1em;
      font-weight: bold;
      margin: 20px 9px 0 8px;
      text-transform: uppercase;
      width: 97px;
    }
    #espace_prive_titre a {
      color: #FFFFFF;
    }
    #espace_prive_titre a:hover {
      text-decoration: underline;
    }
    #espace_prive form {
      float: left;
      width: 282px;
      margin-top: 5px;
      margin-bottom: 3px;
    }
    #espace_prive_form_id {
      float: left;
      width: 115px;
      margin-right: 5px;
    }
    #espace_prive_form_id.deco {
      width: 265px;
      margin-left: -88px;
    }
    .js #espace_prive_form_id.deco {
      width: 265px;
      margin-left: 0;
    }
    .tx-felogin-pi1 form.forgot_form fieldset div#espace_prive_form_pass.deco input.submit_btn {
      margin-left: 57px;
    }
    .tx-felogin-pi1 form.forgot_form fieldset div#espace_prive_form_pass.deco input.submit_btn:hover {
      cursor: pointer;
    }
    .tx-felogin-pi1 div#espace_prive_titre legend {
      color: #fff;
    }	
    #espace_prive_form_id label, #espace_prive_form_pass label {
      color: #fff;
      left: 7px;
      float: left;
      top: 1px;
    }
    #espace_prive input {
      float: left;
      width: 115px;
      margin-right: 5px;
      color: #514640;
    }
    #espace_prive submit {
      float: left;
      width: 30px;
      color: #fff;
      font-size: 1em;
      background-color: transparent;
    }
    #espace_prive input.ok {
      background: transparent;
      width: 23px !important;
      border: none;
      font-size: 1em;
      color: #fff !important;
      font-weight: bold;
      margin-top: 1px;
    }
    input.ok {
      width: 30px !important;
      border: none;
      font-size: 0.9em;
      font-weight: bold;
      margin-top: 1px;
      background: transparent;
    }
    input.ok:hover {
      cursor: pointer;
    }
    div.demande_inscription {
      float: left;
      margin: 5px;
      width: 136px;
    }
    div.demande_inscription a {
      color: #FFFFFF;
      text-transform: none;
      font-size: 1em;
      margin-left: 4px;
      text-decoration: underline;
    }
    #oubli_motdepasse {
      float: right;
      margin-top: 5px;
    }
    #oubli_motdepasse a {
      color: #fff;
      text-decoration: underline;
      margin-right: 14px;
      font-size: 1em;
    }
    .tx-felogin-pi1 form.forgot_form fieldset div#espace_prive_form_pass.deco input.submit_btn, form#espace_prive_deconnexion input {
      border: medium none !important;
      color: #FFFFFF;
      float: right;
      font-family: arial;
      font-size: 1em;
      font-weight: bold;
      height: 22px;
      text-transform: uppercase;
      width: 115px;
      margin-top: 11px;
      padding-bottom: 4px;
    }
    .tx-felogin-pi1 form.forgot_form fieldset div#espace_prive_form_pass.deco input.submit_btn {
      margin-left: 37px;
    }
    .tx-felogin-pi1 form.forgot_form fieldset div#espace_prive_form_pass.deco {
      float: left;
    }
    .tx-felogin-pi1 p.changer_mdp_retour {
      clear: both;
      margin: 0 0 10px;
      font-weight: bold;
    }
    .tx-felogin-pi1 .change_password .error {
      margin-bottom: 15px;
    }
    /** affichage messages dans espace prive module **/
    div#espace_prive div.tx-felogin-pi1 div.forgotMessage {
      color: #fff;
      margin: 5px 15px;
      text-align: justify;
    }
    /** Page espace privé  **/
    .tx-felogin-pi1 form{
      float: left;
      margin-right: 10%;
      /*padding: 0 10px;*/
      width: 55%;
    }
    .tx-felogin-pi1 form.se_connecter div.welcomeMessage {
      border-bottom: 1px solid #EFEEEA;
      color: red;
      font-size: 1em;
      font-weight: bold;
      margin-bottom: 20px;
      padding-bottom: 10px;
    }
    .tx-felogin-pi1 form div {
      float: left;
      margin-bottom: 0;
      width: 100%;
    }
    .tx-felogin-pi1 form label {
      color: #514640;
      display: block;
      float: left;
      white-space: normal;
      /*margin-left: 50px;*/
      margin-right: 10px;
    }
    .tx-felogin-pi1 form.se_connecter label {
      display: block;
      float: left;
      font-size: 1em;
      margin: 0 0 3px;
      padding: 0 10px 0 0;
      text-align: right;
      width: 30%;  
    }
    .tx-felogin-pi1 form input {
      border: 1px solid #CCCCCC;
      /*float: left;
      float : right;*/
      padding: 2px;
      /*width: 42.2%;*/
      width : 50%;
      margin-bottom: 10px;
    }
    .tx-felogin-pi1 form p{
      /*float: right;*/
    }
    .tx-felogin-pi1 form p a {
      /*float: right;*/
      margin-right: 135px;
      text-decoration: underline;
    }
    .tx-felogin-pi1 form input.bouton_ok {
      background: none repeat scroll 0 0 #685C53;
      border: 1px solid white;
      cursor: pointer;
      font-size: 1em;
      font-weight: bold;
      line-height: 1;
      /*padding: 0 10px;
      height: 24px;*/
      margin: 0 80px 10px 0;
      padding: 6px 18px;
      text-transform: capitalize;
      width: auto;
      color: white;
      float: right;
    }
    .tx-felogin-pi div.forgotMessage {
      margin: 0 20px 5px 20px;
    }
    div.tx-felogin-pi1 form fieldset {
      border: none;
      float: left;
      width: 500px;
    }
    div.tx-felogin-pi1 input.reinitialiser_bouton {
      background: none repeat scroll 0 0 #685C53;
      border: 1px solid white;
      cursor: pointer;
      float: right;
      font-size: 1em;
      font-weight: bold;
      /*height: 24px;*/
      line-height: 1;
      padding: 6px 18px;
      margin: 0 15px 10px 0;
      /*text-transform: capitalize;*/
      width: auto;
      color: white;
    }
    div.tx-felogin-pi1 input.deconnexion {
      background: none repeat scroll 0 0 #685C53;
      border: 1px solid white;
      cursor: pointer;
      font-size: 1em;
      font-weight: bold;
      height: 24px;
      line-height: 1;
      padding: 0 10px;
      text-transform: capitalize;
      width: auto;
      color: white;
      margin-top: 20px;
    }
    div.tx-felogin-pi1 input.deconnexion:hover,
    div.tx-felogin-pi1 input.reinitialiser_bouton:hover,
    input.bouton_ok:hover {
      cursor: pointer;
    }
    div.tx-felogin-pi1 input.reinitialiser_bouton {
      /*position: relative;*/
      bottom: 15px;
      left: 332px;
      margin-top : 10px;
    }
    div.tx-felogin-pi1 form fieldset.reinitialiser legend {
      padding: 15px 0 15px 0px;
      float: left;
    }
    div.tx-felogin-pi1 form fieldset div.logoutMessage {
      margin: 10px 0 15px -8px;
      font-size: 1em !important;
    }	
    .tx-felogin-pi1 form fieldset div.connecte {
      font-size: 1em;
    }
    .tx-felogin-pi1 form.se_connecter div.error {
      background-color: #FF0000;
      border: 1px solid #FF0000;
      border-radius: 5px 5px 5px 5px;
      box-shadow: 0 0 6px #DDDDDD;
      color: #FFFFFF;
      font-size: 11px;
      height: auto;
      margin-bottom: 15px;
      margin-left: -2px;
      padding: 3px 10px 5px;
      text-align: left;
      width: 69.5% !important;
      z-index: 10;
    }
    .reinitialiser{
      margin-bottom : 20px;
    }
/* default styles for extension "tx_wtgallery_pi1" */
			.wt_gallery_category_inner_comments {
				width: 112%;
				display:block;
			}
			div.wtgallery_list_area div.wtgallery_list, div.wtgallery_category_area div.wtgallery_categories {
				width:27%;
			}
            h2.wtgallery_category {
                display: none;
            }
            .wtgallery_category_folder {
                font-weight: bold;
                padding: 20px 0; 
            }
            .wtgallery_category_folder a {
                text-decoration:none; 
            }
            .wtgallery_category_pic {
                border-bottom: 1px solid #CAC4C0;
                padding: 0 0 30px;
                margin: 0 0 5px;
            }
            .category_row {
                /*float:left;
                padding:0 35px 0 0;*/
            }
            .category_row_3,
            .category_row_6,
            .category_row_9,
            .category_row_12,
            .category_row_15,
            .category_row_18 {
               /* padding:0;*/
            }
            .wtgallery_categories {
                margin: 0 15px 0 20px;
				float: left;
            }
            .wtgallery_category_lastofrow {
                padding:0;
            }
            .wtgallery_category_pagebrowser_area {
                clear: both;
                padding: 10px 0;   
            }
            ul.wtgallery_pagebrowser_category,
            ul.wtgallery_pagebrowser_list {
                margin: 0;
                text-align: center;    
            }
            ul.wtgallery_pagebrowser_category li,
            ul.wtgallery_pagebrowser_list li {
                display: inline;
                list-style: none outside none;
                padding: 0 10px; 
            }
            ul.wtgallery_pagebrowser_category li a,
            ul.wtgallery_pagebrowser_list li a {
                text-decoration:underline;
            }
            ul.wtgallery_pagebrowser_category li a.act,
            ul.wtgallery_pagebrowser_list li a.act {
                font-weight:bold;
                text-decoration:none;
            }
            h2.wtgallery_list {
                padding: 0 0 20px;
            }
            img.wtgallery_list {
                padding:0 0 5px 0;
            }
            div.wtgallery_list {
                padding: 0 35px 30px 0;
            }
            div.wtgallery_list p {
                padding:0;
            }
            div.wtgallery_list_lastofrow {
                padding:0;
            }
            .wt_gallery_single_inner_text,
            .wt_gallery_category_inner_text {
                font-size: 0.92em;
                line-height: 1.2;
                padding: 0;
                width: 210px;
            }
			.wtgallery_category_folder .wt_gallery_single_inner_text,
            .wtgallery_category_folder .wt_gallery_category_inner_text {
                font-size: 1em;
                line-height: 1.2;
                padding: 0;
                width: 210px;
            }
			.wtgallery_category_folder .wt_gallery_single_inner_text:hover,
            .wtgallery_category_folder .wt_gallery_category_inner_text:hover {
				text-decoration: underline;
            }
			
			.wt_gallery_single_inner_comments{
				font-size: 0.9em;
			}
	    .wtgallery_list_pagebrowser_area {
		   
		   clear:both;
	    }
	    div.clear {
		    padding:0;
	    }
		
		.wtgallery_category_pagebrowser_area a, .wtgallery_category_pagebrowser_area a:link 
		{
			color:#005A88;
		}
		
		.wt_gallery_single_inner_text .wt_gallery_single_inner_title
		{
			color: #5C5149;
			font-size:0.95em;
			margin-bottom: 5px;
		}
		
		.wt_gallery_single_inner_text .wt_gallery_single_inner_comments
		{
			color: #5C5149;
			font-size:1em;
		}
/* default styles for extension "tx_dcdgooglemap_pi1" */
		/* Map */
		.tx_dcdgooglemap_map .tx_dcdgooglemap_clear {clear:both;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_carto_left {float:left;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_carto_right {float:right;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_carto_top,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_carto_bottom {clear:both;}

		.tx_dcdgooglemap_map h2 {margin:0; padding:0;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_picto {height:30px; margin: -5px 0 0 20px; position: absolute;}
		.tx_dcdgooglemap_map label {padding:0;font-weight: bold;}
		.tx_dcdgooglemap_map label.tx_dcdgooglemap_labelpicto{margin: 5px 0 5px 5px; padding:0;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_category .tx_dcdgooglemap_nosubcategory label{margin:0; padding:0;font-style: italic;font-weight: normal;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_subcategory label.tx_dcdgooglemap_labelpicto{}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_subcategory label{font-weight: normal;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_left,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_right {width:220px; border:#CCCCCC 1px solid; margin-right:5px;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_left {float:left;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_right {float:right;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_top,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_bottom {clear:both; margin-top:3px;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_top .tx_dcdgooglemap_maincategory,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_bottom .tx_dcdgooglemap_maincategory,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_top .tx_dcdgooglemap_kml,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_bottom .tx_dcdgooglemap_kml {font-weight:normal; margin-left:5px; float:left; width:45%; margin-bottom:5px; margin-right:15px; padding: 0 0 10px;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_categories_colonnes{ float:left; width:45%;margin: 0 10px;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_legendarbo {padding:2px;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_btnexpend {text-align:right; padding:0px 10px 5px 0px;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_legendresizezone {display:inline;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_btnresize{margin:0 0 0 10px;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_categories {clear:both;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_kmls {clear:both;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_maincategory {margin:3px 0 5px 0;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_category {display:block; margin-bottom:3px;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_category input,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_nosubcategory {padding-left:18px;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_subcategory {padding:5px 0 5px 40px; border-top:#cccccc solid 1px;border-bottom:#cccccc solid 1px;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_kml input {margin:0 3px 0 3px; padding:0;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_category_description .tx_dcdgooglemap_category_description_title,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_kml_description .tx_dcdgooglemap_kml_description_title {display:block; font-weight:bold;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_category_description,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_kml_description {clear:both; border-color:#999999; background-color:#FFFFFF; border-style:solid; border-width:1px; display:none; padding:2px 2px 2px 2px;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_options {margin-top:10px;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction {margin-bottom:10px;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder form fieldset,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction form fieldset {border:none; padding:3px; margin:20px 0 0 0;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder .fieldsetlabel,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction .fieldsetlabel {font-weight:bold; text-align:left;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder form fieldset .geocoderexemple,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction form fieldset .directionfromexemple,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction form fieldset .directiontoexemple {color:#999999; display:none;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder_champs,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction_champs {text-align:left;margin-left: 20px;}
		
		.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder_address_field {margin-top: 10px;}
		
		.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder_champs label{float:left; width:150px; margin:3px 0 0 0;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder_address{float:left; width:350px; margin-left:10px;padding:3px;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder_champs select{float:left; width:150px; margin-left:20px;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction_fields {width: 100%;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction_fromto_field { float: left; width: 500px; height: 80px;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction_mode { float: right; width: 150px; height: 80px;}
		
		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction_from_field,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction_to_field { margin-top: 20px; display: block; overflow: hidden;}
		
		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction_fields label {float: left; width: 100px; margin: 3px 0 0 0;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction_from {float: left; width: 390px; padding: 3px;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction_to {float: left; width: 390px; padding: 3px;}
		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction_mode label {float: right; width: 150px; height: 20px; margin: 20px 0 0 0;}
		
		
		.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder_submit_field,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction_submit_field {clear:both; padding:20px 20px 0 0;text-align: right;}
		
		.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder_submit,
		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction_submit {
			background-color: #685C53;
			border: 1px solid #E0DED9;
			color: white;
			cursor: pointer;
			font-size: 1em;
			font-weight: bold;
			margin-top: 15px;
			padding: 6px 18px;
			width: 250px;
		}

		* html .tx_dcdgooglemap_map .tx_dcdgooglemap_direction_fields {padding-bottom:5px;}


		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction_gestion {margin-bottom:8px;margin-top: 20px;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction_textmode {margin-right:5px; position:relative; top:7px; float:right; font-weight:bold; color:#FF0000;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction_result .googledir {position:relative; top:-12px;}

			/* KML Link WINDOW */
		.tx_dcdgooglemap_map .tx_dcdgooglemap_kml-Link {text-align:right; padding-bottom:5px;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_kml-window {text-align:left; position:relative; left:489px; width:45%; border-color:#999999; background-color:#FFFFFF; border-style:solid; border-width:1px; display:none; padding:2px 2px 2px 2px;}
		* html .tx_dcdgooglemap_map .tx_dcdgooglemap_kml-window {left:0px;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_kml-windowbtn {display:block; float:right;}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_kml-window input {width:99%;}

			/* POI Direction*/
		.tx_dcdgooglemap_poi_direction .tx_dcdgooglemap_poi_radio {margin-left:5px; margin-right:3px;}
		.tx_dcdgooglemap_poi_direction .tx_dcdgooglemap_poi_address {margin-top:5px; margin-bottom:5px; display:block;}
		.tx_dcdgooglemap_poi_direction .tx_dcdgooglemap_poi_address_input {width:80%;}
		.tx_dcdgooglemap_poi_direction .tx_dcdgooglemap_poi_submit {display:block; margin-top:10px; text-align:right;}
		.tx_dcdgooglemap_poi_direction .tx_dcdgooglemap_poi_submit_input {margin-right:15px;}

		/* List */
		.tx_dcdgooglemap_list .tx_dcdgooglemap_clear { clear:both;}
		.tx_dcdgooglemap_list .tx_dcdgooglemap_maincategory .tx_dcdgooglemap_clear {}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_list_search_form fieldset {border:1px solid #999999; padding:5px;}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_list_search_form .tx_dcdgooglemap_list_search_label {font-weight:bold;}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_list_search_form .tx_dcdgooglemap_list_search_input {width:300px;}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_list_search_limit {color:#999999; display:block; padding-left:200px;}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_list_search_noresult {text-align:center; color:#FF0000; font-weight:bold;}


		.tx_dcdgooglemap_list .tx_dcdgooglemap_btnexpend {text-align:right; padding:0px 10px 5px 0px;}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_maincategory {}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_legendresizezone {display:inline;}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_poi_header {font-weight:bold;}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_legend_picto,
		.tx_dcdgooglemap_list .tx_dcdgooglemap_poi_header .tx_dcdgooglemap_poi_picto .tx_dcdgooglemap_poi_img img {height:30px; margin:0; position:absolute;}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_poi_header .tx_dcdgooglemap_poi_picto .tx_dcdgooglemap_poi_img img {margin-right:5px;}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_poi_header .tx_dcdgooglemap_list_loupe {float:left;}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_poi_header .tx_dcdgooglemap_poi_picto,
		.tx_dcdgooglemap_list .tx_dcdgooglemap_poi_header .tx_dcdgooglemap_poi_picto .tx_dcdgooglemap_poi_img_label,
		.tx_dcdgooglemap_list .tx_dcdgooglemap_poi_header .tx_dcdgooglemap_poi_picto .tx_dcdgooglemap_poi_img,
		.tx_dcdgooglemap_list .tx_dcdgooglemap_poi_header .tx_dcdgooglemap_poi_name {display:inline;}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_maincategory {margin:3px 0 5px 0;}
		.tx_dcdgooglemap_list .tx_dcdgooglemap_category {display:block; margin: 20px 0 30px 10px; font-size:1.2em; font-weight:bold;}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_category .tx_dcdgooglemap_btnresize {margin: 0 10px 0 0;}
		.tx_dcdgooglemap_list .tx_dcdgooglemap_subcategory .tx_dcdgooglemap_category .tx_dcdgooglemap_btnresize {float:left;}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_category input {margin:0 3px 0 3px; padding:0;}
		.tx_dcdgooglemap_list .tx_dcdgooglemap_nosubcategory {padding-left:18px;}
		.tx_dcdgooglemap_list .tx_dcdgooglemap_subcategory{

		        width:778px;


		}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_subcategory .tx_dcdgooglemap_category{
		        background-image:url(/typo3conf/ext/e_tca_extented/res/template/images/interface/bg_cartoListPoiIntern.gif);
		        background-position:0 0 ;
		        background-repeat:no-repeat;
		        width:778px;
		        display: block;
		        font-size: 1.2em;
		        font-weight: bold;
		        padding: 8px 0 5px 10px;
		        float: left;

		}
		.tx_dcdgooglemap_list .tx_dcdgooglemap_listresizezone{
		        width: 100%;
		}
		.tx_dcdgooglemap_list .tx_dcdgooglemap_subcategory .tx_dcdgooglemap_listresizezone{
		        background-image:url(/typo3conf/ext/e_tca_extented/res/template/images/interface/bg_cartoListblanc.gif);
		        background-position:0 0 ;
		        background-repeat:repeat-y;
		        float:left;
		        margin: 0 0;
		}
		.tx_dcdgooglemap_list  .tx_dcdgooglemap_subcategory .tx_dcdgooglemap_category{
		        margin:0;
		        /*padding:5px 0 5px 0;*/
		}
		.tx_dcdgooglemap_subcategory .tx_dcdgooglemap_listresizezone_end{
		        background-image:url(/typo3conf/ext/e_tca_extented/res/template/images/interface/bg_cartoBottomListPoiIntern.gif);
		        background-position:0 0 ;
		        background-repeat:no-repeat;
		        float:left;
		        margin: 0 0 10px;
		        width:778px;
		        height:10px;
		}
		.tx_dcdgooglemap_list .tx_dcdgooglemap_subcategory,
		.tx_dcdgooglemap_list .tx_dcdgooglemap_poi_header_content {padding-left:10px;}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_poi_header_content {
		        float: left;
		        width: 28%;
				border:none !important;
				margin:0 0 15px 0 !important;
				padding:0 0 0 17px !important;
				
		}
		.tx_dcdgooglemap_list .tx_eannuaires_member_header_content {
			margin-bottom: 15px;
			padding-left: 18px;
		}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_poi_content .tx_dcdgooglemap_poi_windowstabslabel {font-style:italic; text-transform:uppercase; margin-top:5px;}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_labeltext {padding-left:25px;}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_category_description .tx_dcdgooglemap_category_description_title {display:block; font-weight:bold;}

		.tx_dcdgooglemap_list .tx_dcdgooglemap_category_description {clear:both; border-color:#999999; background-color:#FFFFFF; border-style:solid; border-width:1px; display:none; padding:2px 2px 2px 2px;}
		
		.tx_dcdgooglemap_map .tx_dcdgooglemap_category{border-bottom: 1px solid #EEEADF;}

		.tx_dcdgooglemap_legendarbo .tx_dcdgooglemap_labeltext {
			padding: 0 0 0 45px;
		}
/* default styles for extension "tx_dcdgooglemap_pi2" */
		.tx-dcdgooglemap-pi2 .tx_dcdgooglemap_geocoder form {padding-top:10px;}

		.tx-dcdgooglemap-pi2 .tx_dcdgooglemap_geocoder form fieldset {border:#999999 1px solid; padding:3px; margin:0;}

		.tx-dcdgooglemap-pi2 .fieldsetlabel {font-weight:bold; text-align:left; top:-12px; left:15px; position:relative; background:#F4F4F4;}

		.tx-dcdgooglemap-pi2 .tx_dcdgooglemap_geocoder form fieldset label {display:inline; margin-bottom:5px;}

		.tx-dcdgooglemap-pi2 .tx_dcdgooglemap_geocoder form fieldset .exemplesearch {display:block; color:#999999;}

		.tx-dcdgooglemap-pi2 .tx_dcdgooglemap_geocoder_champs {position:relative; top:-5px; text-align:center;}

		.tx-dcdgooglemap-pi2 .tx_dcdgooglemap_geocoder_submit_field {clear:both; padding-top:5px;}

		.tx-dcdgooglemap-pi2 .tx_dcdgooglemap_geocoder_address {width:300px;}
/* default styles for extension "tx_dcdgooglemap_pi3" */
		.tx-dcdgooglemap-pi3 .tx_dcdgooglemap_direction form {padding-top:10px;}

		.tx-dcdgooglemap-pi3 .tx_dcdgooglemap_direction form fieldset {border:#999999 1px solid; padding:3px; margin:0;}

		.tx-dcdgooglemap-pi3 .tx_dcdgooglemap_direction .fieldsetlabel {font-weight:bold; text-align:left; top:-12px; left:15px; position:relative; background:#F4F4F4;}

		.tx-dcdgooglemap-pi3 .tx_dcdgooglemap_direction_from_field,
		.tx-dcdgooglemap-pi3 .tx_dcdgooglemap_direction_to_field {float:left; margin:0px 15px 0px 15px;}

		.tx-dcdgooglemap-pi3 .tx_dcdgooglemap_direction form fieldset .directionfromexemple,
		.tx-dcdgooglemap-pi3 .tx_dcdgooglemap_direction form fieldset .directiontoexemple {color:#999999; display:block;}

		.tx-dcdgooglemap-pi3 .tx_dcdgooglemap_direction_champs {position:relative; top:-5px; text-align:center;}

		.tx-dcdgooglemap-pi3 .tx_dcdgooglemap_direction_from,
		.tx-dcdgooglemap-pi3 .tx_dcdgooglemap_direction_to {width:300px;}

		.tx-dcdgooglemap-pi3 .tx_dcdgooglemap_direction_fields {clear:both;}

		* html .tx-dcdgooglemap-pi3 .tx_dcdgooglemap_direction_fields {padding-bottom:5px;}

		.tx-dcdgooglemap-pi3 .tx_dcdgooglemap_geocoder_submit_field,
		.tx-dcdgooglemap-pi3 .tx_dcdgooglemap_direction_submit_field {clear:both; padding-top:5px;}

		.tx-dcdgooglemap-pi3 .tx_dcdgooglemap_direction_mode label {display:block; text-align:left;}

		.tx-dcdgooglemap-pi3 .tx_dcdgooglemap_direction_textmode {text-align:right; margin-right:5px; position:relative; top:-12px; font-weight:bold; color:#FF0000;}
/* default styles for extension "tx_egestiondoc_pi1" */
    /***********************************************************************************/
    /*                                GESTION DOCUMENTAIRE                             */
    /***********************************************************************************/
    .egestiondoc_contenu_date > a {
		background-color: #E1DFD9;
		color: black;
		padding: 4px;
	}
	.egestiondoc_contenu_date > a:link,.egestiondoc_contenu_date > a:visited {
		color: black;
	}
	.egestiondoc_contenu_datefond {
		background-color: #E1DFD9;
		color: black;
		padding: 4px;
	}
	.e_carousel_list {
      float: right;
      width: 190px;
    }
    .e_carousel_list ul li {
      float: left;
      width: 70px;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      display: block;
      list-style: none outside none;
    }
    .e_carousel_list ul li div {
      float: left;
      width: 60px;
    }
    .e_carousel_list ul li a{
      display: block;
      width: 50px;
    }
    #minicarousel{
      float: left;
      width: 140px;
    }
    .e_carousel_list .retour{
      width: 25px
    }
    .e_carousel_list .suiv{
      width: 25px
    }
    .e_caroussel_img_big {
      float: left;
      position: relative;
      width: 100%;
      margin: -85px 0 0 0;
    }
    .bigimage_ecaroussel {
      background: url("/typo3conf/ext/e_tca_extented/res/template/images/interface/gestiondoc/bg_pic_mag.png") no-repeat scroll 0 0 transparent;
      padding: 6px;
      position: relative;
    }
    .e_carousel_list {
      float: right;
      position: relative;
      right: 0;
      z-index: 50;
    }
    .e_carousel_list ul li {
      display: block;
      float: left;
      list-style: none outside none;
      margin: 0 0px;
      padding: 0;
    }
    .e_caroussel_img_small {
      background: url("/typo3conf/ext/e_tca_extented/res/template/images/interface/gestiondoc/bg_pic_mag_pt.png") no-repeat scroll 0 0 transparent;
      padding: 5px;
    }
    .retour {
      float: left;
      margin: 32px 0 0;
    }
    .suite {
      float: left;
      margin: 32px 0 0;
    }
    .bigtexte_ecaroussel {
      bottom: 0px;
      left: 120px;
      padding: 0;
      position: absolute;
      width: 150px;
    }
    .bigtexte_ecaroussel h4 {
      font-size: 0.85em;
      padding: 0 0 10px;
    }
    .egestiondoc_listecomplete_pagination,
    .egestiondoc_display_pagination {
      margin: 0 0 25px;
      padding: 3px 0;
      text-align: center;
      clear: both;
    }
    ul.egestiondoc_listecomplete_liste {
      margin: 0;  
    }
    li.egestiondoc_listecomplete_liste_li {
      clear: both;
      float: left;
      list-style: none outside none;
      padding: 0 0 40px;
      width: 100%;
    }
    li.egestiondoc_listecomplete_liste_li hr{
      margin-top: 20px;
      display: none;
    }
    li.egestiondoc_listecomplete_liste_li h2 .egestiondoc_contenu_nom, h2.egestiondoc_contenu_nom {
      font-family: 'TheSansExtraBold';
      font-size: 1.4em;
      line-height: 1;
      margin: 8px 0 20px;
      text-transform: uppercase;
      color: #000000;
    }
    span.egestiondoc_contenu_date {
      display: block;
      padding: 2px 0 0;
    }
    span.egestiondoc_contenu_mag {
      font-size: 1.1em;
      font-weight: bold;
      display: block;
      padding: 2px 0;
    }
    .egestiondoc_listecomplete_liste_element{
      overflow: hidden;
    }
    .egestiondoc_listecomplete_liste_element img {
      float: left;
      margin: 0 25px 0 0;
      border: 5px solid #EFEEEA;
    }
    .egestiondoc_elementListe_cache {
      padding: 5px 10px 5px 220px;
    }
    .egestiondoc_elementListe_cache p {
      font-size: 1em;
      padding: 2px 0;
    }
    .egestiondoc_elementListe_cache p.document_fichier {
      font-style: italic;
      padding: 0 0 10px 0;
    }
    .egestiondoc_elementListe_cache p.document_fichier a{
      text-decoration: none;
    }
    .egestiondoc_elementListe_cache p.document_fichier a:hover{
      text-decoration: underline;
    }
    .egestiondoc_resultat_recherche_termes p {
      font-size: 1em;
      font-style: italic; 
    }
    form.egestiondoc_recherche{
      width: 98%;   
    }
    form.egestiondoc_recherche div{
      width: 100%;
    }
    form.egestiondoc_recherche label {
      display: block;
      font-size: 1em;
      font-weight: bold;
      margin: 0 0 3px;
    }
    form.egestiondoc_recherche input {
      border: 1px solid #CCCCCC;
      float: left;
      padding: 2px;
      width: 98%;
      margin-bottom: 10px;
    }
    form.egestiondoc_recherche select {
      border: 1px solid #CCCCCC;
      float: left;
      padding: 2px;
      width: 100%;
      margin-bottom: 10px;
    }
    form.egestiondoc_recherche input.egestiondoc_submit {
      background: none repeat scroll 0 0 #685C53;
      border: 1px solid #CCCCCC;
      cursor: pointer;
      font-family: 'Arial';
      font-weight: bold;
      line-height: 1;
      width: 100%;
      color: white;
      padding: 6px 18px;
    } 
    form.egestiondoc_recherche div.egestiondoc_recherche_submit {
      padding: 10px 0;
      text-align: right;
      display: inline-block;
    }
    .bigtexte_ecaroussel p.more-link {
      padding: 0;
    }
    div.egestiondoc_resultat_recherche_termes, div.egestiondoc_resultat_recherche_pasderesultat{
      clear: both;
    }
    div.bloc_large div#c82.bloc_blanc{
      float: left;
    }
    .egestiondoc_doc_du_jour .image{
      width: 171px;
    }
	.egestiondoc_doc_du_jour .image_a{
      width: 171px;
	  float: right;
    }
    .egestiondoc_doc_du_jour .texte{
      float: left;
      padding-right: 15px;
      width: 183px;
      margin-top: -7px;
    }
    .egestiondoc_doc_du_jour .texte .bodytext{
      font-size: 1em;
      padding: 0;
    }
    .egestiondoc_doc_du_jour .texte .chapeau{
      color: black;
      font-family: 'TheSansExtraBold';
      font-size: 2.085em;
      margin-bottom: 8px;
      text-transform: uppercase;
    }
    .egestiondoc_doc_du_jour .image .titre{
      background-color: #E1DFD9;
      border: 1px solid white;
      color: black;
      padding: 2px 9px;
      margin-left: -2px;
      font-size: 1em;
    }
    .egestiondoc_doc_du_jour .texte .titre{
		background-color: #E1DFD9;
		border: 1px solid white;
		color: black;
		margin-bottom: 11px;
		margin-left: -2px;
		padding: 2px 9px;
	} 
	.egestiondoc_doc_du_jour .texte .titre a,.egestiondoc_doc_du_jour .texte .titre a:link,.egestiondoc_doc_du_jour .texte .titre a:visited{
		color: black;
	}

    .egestiondoc_doc_du_jour .texte .contenu {
      font-family: 'TheSansExtraBold';
      text-transform: uppercase;
      font-size: 18px;
      line-height: 1;
      margin:5px 0;
    }
	.egestiondoc_doc_du_jour .texte .contenu h3{
		font-size:1em;
	}
    .egestiondoc_doc_du_jour .contenu a,
    .egestiondoc_doc_du_jour .contenu a:link {
      text-decoration: none;
      color: #333333;
    }
    .egestiondoc_doc_du_jour .texte .contenu a:hover {
      text-decoration: underline;
    }	
    .egestiondoc_doc_du_jour .texte p.more-link{
      font-weight: bold;
      margin-bottom: -24px;
      margin-top: 14px;
      padding: 0;
    }
    .egestiondoc_doc_du_jour .texte p.more-link a{
      color: #685C53;
      font-weight: normal;
      padding-top: 10px;
      float: left;
    }
    .egestiondoc_contenu_html{
      margin: 30px 0 0 60px;
      width: 240px;
    }
    .egestiondoc_apercu{
      /*border-top: 20px solid #EFEEEA;*/
      /*margin-top: 95px;*/
      padding-top: 20px;
      font-size: 1em;
    }
	.element_plus_accueil a{
		background: url("/typo3conf/ext/e_tca_extented/res/template/images/separation_actu_liste.png") no-repeat scroll left bottom transparent;
		color: #685C53;
		display: block;
		font-size: 1em;
		height: 32px;
	}
	
	.egestiondoc_contenu_html_accueil {
		float: left;
		padding-top: 40px;
		width: 49%;
	}
	
	.lien_getiondoc_accueil {
		float:left;
		display:block;
		margin-left: 50px;
	}
	.egestiondoc_doc_du_jour a, .egestiondoc_doc_du_jour a:link, .egestiondoc_doc_du_jour a:visited{
		color: #685C53;
	}
	
/* default styles for extension "tx_ewebtvacces_pi1" */
		/****************************************************************************************************/
		/****************************      GALERIE VIDEO ACCESIBLE      *************************************/
		/****************************************************************************************************/
		/* default styles for extension "tx_ewebtvacces_pi1" */
		.tx-ewebtvacces-pi2{
			width: 100%;
		}
		.ewebtvaccess_description_textuelle {

		}

		/* default styles for extension "tx_ewebtvacces_pi2" */
		.ewebtvaccess_description_textuelle {

		 }
		 .ewebtvacces_video h3{
			margin-bottom: 20px;
		 }
		.ewebtvacces_video.bordure {
			height: 280px;
			width: 410px;
		}
		.ewebtv_text{
			margin-top: 20px;
		}
		.ewebtv_latest {
			
		}
		.ewebtv_latest_element {
			
		}
		.ewebtv_latest_image {
			background: url("../images/interface/bg_video.png") repeat scroll 0 0 transparent;
			padding: 6px;  
		}
		/********** STYLES AJOUTES *******************************************************/

		/* recherche *******/    
		.ewebtvacces_recherche_recherche{
			margin-top: 22px;

		}
		.ewebtvacces_formulaireRecherche {
			padding:0;
		}

		.ewebtvacces_formulaireRecherche label {
			display: inline;
			float: left;
			padding: 5px 0;
			font-size: 1em;
			width: 100%;
			float: left;
		}
		.ewebtvacces_formulaireRecherche input {
			display: inline;
			float: left;
			padding: 2px;
			width: 96%;
		}
		.ewebtvacces_formulaireRecherche select {
			display: inline;
			float: left;
			padding: 2px;
			width: 100%;
		}
		.ewebtvacces_formulaireRecherche_input{
			display:block;
			overflow: hidden;
			width: 100%;
		}
		.ewebtvacces_formulaireRecherche_select {
			display:block;
			overflow: hidden;
			width: 100%;
			margin-top: 10px;
		}
		.ewebtvacces_formulaireRecherche_submit {
			display:block;
			overflow: hidden;
			width: 100%;
			margin-top: 10px;
		}
		input[type="submit"].ewebtvacces_formulaireRecherche_submit_input {
			padding: 3px 10px;
			width: auto;
			float: right;    
		}
		.ewebtvacces_video p
		{
			font-size:1em;
		}

		.ewebtvacces_formulaireRecherche_submit input[type="submit"] {
			background: none repeat scroll 0 0 #685C53;
			border: 1px solid #CCCCCC;
			color: white;
			cursor: pointer;
			float: right;
			/*font-family: 'TheSansExtraBold';*/
			font-size: 1em;
			height: 2.2em;
			line-height: 1;
			padding: 0 10px;
			/*text-transform: uppercase;*/
			width: auto;
			margin-top:10px;
		}		
		.ewebtvacces_formulaireRecherche_submit_input:hover { 

		}
		/* fin recherche *************************/
		.ewebtv_slider {
			display: inline-block;
			/*float: left;*/
			overflow: hidden;
			width: 100%;
		}
		.ewebtv_slider h3 {
		      display: block;
		      font-size: 0.9em;
		      font-size: 1.25em;
		      line-height: 1.1;
		      padding: 1px 0 0;
		      width: 100%;
			  margin: 3px 0 10px;
		}
		.ewebtv_slider ul {
			margin:0;
		}
		.ewebtv_slider ul li {
			list-style: none outside none;
			padding: 0;
			float: left;
			margin:0 0 20px 0;
			width:130px;
		}
		.ewebtv_element {
		       background: none repeat scroll 0 0 black;
		       display: block;
		       float: left;
		       height: 170px;
		       margin: 0 25px 0 0;
		       position: relative;
		       width: 200px;
		}
		.ewebtv_slider .ewebtv_element {
			display: block;
			float: left;
			margin: 0 25px 25px 0;
			width: 16.6em;
			position:relative;
			height: 14.3em;
			background: none repeat scroll 0 0 black;
		}

		.ewebtv_description a,
		.ewebtv_description h3 a,
		.ewebtv_description p.ewebtv_description_titre a,
		.ewebtv_description a:link{
			font-weight: bold;
			text-decoration: none;
			color:#ffffff;
		}
		.ewebtv_description a:hover {
			text-decoration: underline;
		}
		.ewebtvaccess_detail {
			padding: 0;
		}
		.bloc_contenu .tx-ewebtvacces-pi2 h3 {
			margin:5px 0 0 0;
		}		
		.bloc_blanc .ewebtvaccess_detail h3,
		.bloc_blanc .ewebtvaccess_detail h3:hover {
			text-decoration:none;
		}
		.ewebtv_description {						
			height: 3.5em;
			margin: 0;
			padding: 7px;
			width: 15.5em;
			position:absolute;
			bottom:0;
			background: url('/typo3conf/ext/e_tca_extented/res/template/images/interface/bg_noir_tr.png') repeat scroll 0 0 transparent;
			cursor:pointer;
			
		      -webkit-transition-property: height,padding;
		      -moz-transition-property:  height,padding;
		      -o-transition-property:  height,padding;
		      -ms-transition-property:  height,padding;
		      transition-property: height,padding;
		      
		      -webkit-transition-duration: 800ms;
		      -moz-transition-duration: 800ms;
		      -o-transition-duration: 800ms;
		      -ms-transition-duration: 800ms;
		      transition-duration: 800ms;			
		}
		.ewebtv_description p.ewebtv_description_soustitre {
		  	
			font-size: 0.9em;
			font-weight: normal;
			padding: 5px 0 10px;
		        color:transparent;
		      -webkit-transition-property: color;
		      -moz-transition-property:  color;
		      -o-transition-property:  color;
		      -ms-transition-property: color;
		      transition-property: color;
		      
		      -webkit-transition-duration: 800ms;
		      -moz-transition-duration: 800ms;
		      -o-transition-duration: 800ms;
		      -ms-transition-duration: 800ms;
		      transition-duration: 800ms;		      
		}
		.ewebtv_description:hover {
		      height:11.5em;
		      padding:25px 7px 7px 7px;
		}
		.ewebtv_description:hover p.ewebtv_description_soustitre {
		      color:#ffffff;
		}		

		.ewebtv_description p {
			font-size: 1em;
		}
		.ewebtv_description p.ewebtv_description_titre {
			font-size: 1.25em;
			line-height: 1.1;
			padding: 0;
			font-family:Arial;
		}		
		.ewebtv_description p a {
			color:#ffffff;
		}		
		.ewebtv_description h4 {
			font-size: 1.25em;
		}
		.ewebtv_list {
			border-top: 2px solid;
			margin: 13px -10px 0;
		}
		.ewebtv_list_element {
			background: url("../images/interface/bg_item_liste_video.jpg") repeat-x scroll 0 0 transparent;
			border-bottom: 1px solid;
			height: 74px;
			padding: 7px 10px;
		}
		.ewebtv_list_element_image {
			background: url("../images/interface/bg_video_liste.png") no-repeat scroll 0 0 transparent;
			float: left;
			height: 61px;
			padding: 6px;
			width: 99px;
			margin: 0 7px 0 0;
		}
		.ewebtv_list_element_image_contenu {
			padding: 4px 0 0;
		}
		p.ewebtv_titre {
			font-size: 1.2em;
			font-weight:bold;
			padding:0;
		}
		p.ewebtv_time {
			font-style: italic;
		}
		.ewebtv_list_more_link {
			background: url("../images/interface/bg_item_liste_video.jpg") repeat-x scroll 0 0 transparent;
			height: 25px;
			padding: 10px 10px 0 0;
		}
		p.more-link-ewebtv {
			background: url("../images/pictos/puce_lien_blanc.png") no-repeat scroll 0 50% transparent;
			float: right;
			font-style: italic;
			padding: 0 0 0 10px;
		}
		p.more-link-ewebtv a {
			text-decoration:underline;
		}
		.ewebtv_latest h4{ 
			display:none;
		}
		.ewebtvacces_liste_pagination {
		      font-size: 1.25em;
		      padding: 10px;
		      text-align: center;	      
		      font-family: 'TheSansExtraBold';
		}
		.ewebtvacces_liste_pagination a {
		      text-decoration:underline;
		}		
		/*******************************************************************************************************************/
		
		.ewebtv_slider_accueil {
			margin:30px 0 0 0;
		}
		.ewebtv_slider_accueil .ewebtv_element 
		{
			width:auto;
			margin:0 8px;
			height:auto;
			position:inherit;
			
		}		
		.ewebtv_slider_accueil .ewebtv_image
		{
			position:relative;
		}
		
		.ewebtv_slider_accueil .picto_video
		{
			left: 44px;
			position: absolute;
			top: 25px;
			z-index:5;
		}
		
		.ewebtv_slider_accueil .picto_video img
		{
			opacity:0.6;
		}
		
		.ewebtv_slider_accueil .ewebtv_image:hover .picto_video 
		{
			display:none;
		}
		
		.ewebtv_slider_accueil .ewebtv_description
		{
			background: url('/typo3conf/ext/e_tca_extented/res/template/images/interface/bg_noir_tr.png') repeat scroll 0 0 transparent;
			color: white;
			display: none;
			height: 50px;
			left: 0;
			margin: 0;
			padding: 10px;
			position: absolute;
			top: 0;
			width: 102px;
			z-index: 0;
		}
		
		.ewebtv_slider_accueil .ewebtv_image:hover .ewebtv_description
		{
			display:block;
		}
		
		.ewebtv_slider_accueil .ewebtv_description p {
			display: block;
			height: 25px;
			position: relative;
			text-align: center;
			top: 25%;
			width: auto;
			z-index: 50;
		        height: 56%;
			overflow: hidden;
			font-size: 0.85em;
		}
		.ewebtv_slider_accueil .ewebtv_description p a 
		{
			color: white;
		}
		.ewebtv_slider_liste .ewebtv_element
		{
			float:none;
			margin:0;
			display:inline-block;	
			width:100%;			
		}
		
		.ewebtv_slider_liste ul
		{
			list-style: none outside none;
			margin-top:30px;
		}
		
		.ewebtv_slider_liste ul li
		{
			float:left;
			margin-right:10px;		
		}
		
		.ewebtv_slider_liste  
		{
			float:left;		
			display:inline-block;
			width: 723px;
		}
		
		.ewebtv_slider_liste .ewebtv_image
		{
			/*float:left;*/
			width:200px;
			height: 122px;
		}
			
		.ewebtv_slider_liste .ewebtv_description
		{
			/*float:left;*/
			width:200px;
			margin-top:0;
			padding-top:0;
		}
		
		.carousel_pre_video
		{
			width:27px;
			padding-top:100px;
			height:272px;
			float:left;
			margin-right:20px;
		}
		
		.carousel_sui_video
		{
			width:27px;
			padding-top:100px;
			height:272px;
			float:left;
		}

		.ewebtv_slider_liste .ewebtv_description .ewebtv_titre, .ewebtv_slider_liste .ewebtv_description .ewebtv_titre a
		{
			margin-bottom:15px;
		}
		
		.ewebtv_slider_liste .ewebtv_description .ewebtv_titre
		{
			margin-bottom:15px;
			font-weight:normal;
			font-size: 1em;
		}
/* default styles for extension "tx_powermail_pi1" */
    /***********************************************************************************/
    /**********************************  FORMULAIRES  **********************************/
    /***********************************************************************************/
    .tx-powermail-pi1 {
      clear: both;
    }
    .tx-powermail-pi1 fieldset {
      border: 0;
      padding: 0 0 20px 0;
    }
    .tx-powermail-pi1 fieldset fieldset {
      border: 0;
      padding: 10px 0;
    }	
    .tx-powermail-pi1 legend {
      border-bottom: 1px solid #EAE9E7;
      display: block;
      float: left;
      font-family: 'TheSansLight';
      font-size: 1.3em;
      margin: 0 0 10px 0;
      padding: 0 0 5px 10px;
      width: 100%;
      color: #333;
    }
    .tx-powermail-pi1 legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {
      border-bottom: medium none;
      float: none;
      font-size: 1em;
      margin: 0;
      padding: 0;
      width: auto;
    }
    .tx-powermail-pi1 div {
      clear: both;
      width: 530px;
    }
    .tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html {
      margin: 5px 0;
    }
    .tx-powermail-pi1 div p {
      font-weight: bold;
    }
    .tx-powermail-pi1 label {
      display: block;
      float: left;
      /*padding: 0 10px 10px 30px;*/
      padding: 0 10px 10px 40px;
      width: 100px;
      color: #333;
      /*margin-left: 39px;*/
      margin:0;
    }
    .tx_powermail_pi1_fieldwrap_html_radio_title{
      display: block !important;
      border: 0 none!important;
      font-weight: normal;
      float: left;
      padding: 0 10px 0 0;
    }
    .tx-powermail-pi1 select {
      border: 1px solid #CCCCCC;
      padding: 2px;
      width: 256px;
    }
    .tx-powermail-pi1 input, .tx-powermail-pi1 textarea  {
	  background-color: #EFEEEA;
	}
	.tx-powermail-pi1 input {
      width: 50%;
      padding: 2px;
      border: 1px solid #CCCCCC;
     /* float: left;*/
    }
	.tx-powermail-pi1 input:focus:not([type="submit"]),
	.tx-powermail-pi1 textarea:focus {
	       background-color: white;
	}
	.tx-powermail-pi1 input[type="button"]:focus{
	       background-color: #685C53;
	}
    .tx-powermail-pi1 textarea {
      width: 50%;
      padding: 2px;
      border: 1px solid #CCCCCC;
      font-family: arial;
      font-size: 1em;
      float: left;
    }
    .powermail_mandatory {
      color: red;
    }
    .tx-powermail-pi1 input.jscalendar_cb {
      width: auto;
    }
    .tx-powermail-pi1 input.powermail_radio {
      width: auto;
      float: left;
      border: 0;
      background-color: transparent;
    }
    .tx-powermail-pi1 input.powermail_check {
      border: 0;
      float: left;
      width: auto;
      background-color: transparent;
    }
    .tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_submit,.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_reset,.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_button {
      text-align: center;
      width: auto;
    }
    .tx-powermail-pi1 input[type=submit],
    .tx-powermail-pi1 input[type=button],
    .tx-powermail-pi1 input.powermail_submit,
    .tx-powermail-pi1 input.powermail_reset,
    .tx_powermail_pi1_fieldwrap_html_button input,
    .tx_powermail_pi1_submitmultiple_forward {
      background-color: #685C53;
      border: 1px solid #E0DED9;
      color: white;
      float: right;
      font-size: 1em;
      font-weight: bold;
      margin-top: 35px;
      padding: 6px 18px;
      cursor: pointer;
      width: auto;
    }
    div.tx_powermail_pi1_fieldwrap_html label a,
    div.tx_powermail_pi1_fieldwrap_html p a {
      cursor: help;
      text-decoration: none;
    }
    div.tx_powermail_pi1_fieldwrap_html label a dfn,
    div.tx_powermail_pi1_fieldwrap_html p a dfn {
      display: none;
      text-decoration: none;
    }
    div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
    div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
      display: block;
      position: absolute;
      width: 250px;
      width: 30%;
      padding: 5px;
      background-color: #E1DFD9;
      color: #000000;
      text-decoration: none;
      font-size: 1em;
      text-align: left;
    }
    div.tx_powermail_pi1_fieldwrap_html img.icon_info {
      padding: 2px 2px 0 2px;
    }
    .tx-powermail-pi1{
      clear: both;
    }
    .tx-powermail-pi1 div.powermail_radio_inner{
      clear: none;
      float: right;
      width: 56%;
      /*float: right;
      width: auto;
      width: 60%;*/
    }
    .powermail_check_inner{
      clear: none;
      float: left;
      padding: 0;
      width: auto;
    }
    .tx-powermail-pi1 div.powermail_radio_inner label,
    .tx-powermail-pi1 div.powermail_check_inner label {
      display: block;
      float: left;
      margin-left:0;
      padding: 0 10px;
      text-align: left;
      /*width: auto;*/
      width: 250px;
    }
    p.tx_powermail_pi1_fieldwrap_html_radio_title, p.tx_powermail_pi1_fieldwrap_html_checkbox_title{
      font-size: 1em;
      width: 180px;
      display: block;
      float: left;
      padding: 0 10px 10px 40px;
      text-align: right;
      /*text-align: left;*/
      font-weight: normal !important;
    }
    .tx-powermail-pi1 div.powermail_check_inner{
      clear: both;
      float: left;
      padding: 0 0 0 100px;
    }
    .tx-powermail-pi1 div.powermail_mandatory_js{
      float: right;
      margin: 0 0 20px;
      width: 490px;
      font-weight: bold;
      color: #00ADEF;
    }
    .tx-powermail-pi1 div.powermail_radio_wrap{
      float: left;
      margin: 0 0 0 100px;
      width: 400px;
      clear: none;
    }
    .powermail_mandatory_helper{
      /*display: none;*/
      height: 1px;
      visibility: hidden;
    }
    .tx-powermail-pi1 input.tx-powermail-pi1_confirmation_back,.tx-powermail-pi1 input.tx-powermail-pi1_confirmation_submit{
      background: none repeat scroll 0 0 #685C53;
      border: 1px solid white;
      cursor: pointer;
      float: right;
      font-family: 'Arial';
      font-size: 1em;
      font-weight: bold;
      height: 24px;
      line-height: 1;
      padding: 0 10px;
      text-transform: capitalize;
      width: auto;
      color: white;
    }
    .tx-powermail-pi1 div.validation-advice{
      color: #990000;
      margin: 0 0 0 110px;
    }
    .tx-powermail-pi1 .powermail_file{
      width: 250px;
    }
    .tx-srfreecap-pi2-accessible{
      display: block;
      float: left;
      width: 300px;
    }
    .tx-srfreecap-pi2-accessible a,.tx-srfreecap-pi2-accessible  a: link {
      color: #990000;
    }
    .tx-powermail-pi1_confirmation p{
      font-weight: bold;
    }
    .tx_powermail_pi1_fieldwrap_html label {
      width: 180px;
      font-size: 1em;
      text-align: right;
    }
    .tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_label {
      float: left;
      font-size: 1em;
      line-height: 1.4;
      padding: 10px 10px 0;
    }
    .error{
      z-index: 5000;
      background-color: #009EE0;
      border: 1px solid #009EE0;
      border-radius: 5px 5px 5px 5px;
      box-shadow: 0 0 6px #DDDDDD;
      color: #FFFFFF;
      font-size: 1.2em;
      height: auto;
      margin-left: -2px;
      padding: 3px 10px 5px;
      text-align: left;
    }
    .error p {
      font-size: 1em;
      padding: 0;
    }
    .error em {
      /*-moz-border-bottom-colors: none;
      -moz-border-image: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      bottom: -7px;
      display: block;
      height: 10px;
      left: 5px;
      position: absolute;
      width: 19px;
      z-index: 5100;
      background: url(../typo3conf/ext/e_tca_extented/res/template/images/puces/em.jpg) 0 0 no-repeat transparent;*/
	 border-color: #FF0000 transparent transparent;
	 border-style: solid solid none;
	 border-width: 10px 10px 0 0;
	 bottom: -8px;
	 display: block;
	 height: 0;
	 left: -1px;
	 position: absolute;
	 width: 0;
    }
    input.tx-srfreecap-pi2-image-accessible {
      border: 0;
      width: auto;
    }
    table.powermail_all {
      border-collapse: collapse;
    }	
    table.powermail_all td {
      font-size: 1em;
      padding: 5px 15px;
    }
    .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check legend{
      padding: 15px 0 0 80px;
    }
    .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check div.powermail_check_inner{
      padding: 0;
      clear: none;
    }	
    .powermail_check_inner_contenu{
      clear: none!important;
      float: left;
      width: 300px!important;
    }
    .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check div.powermail_check_inner label{
      width: 77%;
    }
    .tx_powermail_pi1_fieldwrap_html_captcha{
      float: left;
      padding-top: 5px;
    }
    .tx_powermail_pi1_fieldwrap_html_captcha_description{
      font-size: 1em;
      padding: 10px 0 10px 0px;
    }
    input[type=submit].tx_powermail_pi1_submitmultiple_forward {
      margin: 0 0 0 21%;
    }
    input[type=button].tx_powermail_pi1_submitmultiple_back {
      float:left;
      margin: 0 0 0 19%;
    }
    img.tx-srfreecap-pi2-image {
      float: left;
      margin-left: 15px;
      margin-top: -30px;
    }
    .tx-powermail-pi1 .tx-srfreecap-pi2-cant-read {
      color: #333!important;
      clear: both;
      float: left;
      font-size: 1em;
      margin-left: 150px;
      margin-top: 15px;

    }
    .countryzone{
      clear: none!important;
    }
    .tx_powermail_pi1_fieldwrap_html_file{
      padding: 5px 0;
    }
    .captcha_image{
      padding-left: 260px;
      width: 275px;
    }
    .captcha_image input {
      border: 1px solid #CCCCCC;
    }
    div.fieldsets {
      clear: both;
    }
    div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset legend,
    div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset.ui-tabs-hide{
      display: none;
    }
    div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset {
      padding-top: 15px;
    }
    div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset fieldset legend {
      display: block;
    }
    ul.powermail_multiplejs_tabs {
      list-style-type: none;
      padding: 0;
      margin: 0;
    }
    ul.powermail_multiplejs_tabs li {
      float: left;
      margin: 0 1px 0 0;
      padding: 0;
      list-style-type: none;
    }
    ul.powermail_multiplejs_tabs li a {
      display: block;
      padding: 5px 10px;
      color: #666;
      font-weight: bold;
      text-decoration: none;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -khtml-border-radius: 2px;
      border-radius: 2px;
      border-top: 1px solid #ccc;
      border-left: 1px solid #ccc;
      border-right: 1px solid #ccc;
      outline: none;
    }
    ul.powermail_multiplejs_tabs li a.act {
      background: #F0F0F0;
      color: #333;
      padding: 5px 10px 6px 10px;
      position: relative;
      margin-bottom: -1px.
    }
    input.tx_powermail_pi1_submitmultiple_forward,
    input.tx_powermail_pi1_submitmultiple_back {
      margin-top: 1em;
    }
    input.tx_powermail_pi1_submitmultiple_forward {
      float: right;
    }
    .powermail_multiple_php form > div.tx_powermail_pi1_fieldwrap_html_submit {
      display: inline;
      float: right;
      margin-top: 1em;
    }
    .error {
      background-color: #FF0000;
      border: 1px solid #FF0000;
      font-size: 11px;
      color: #fff;
      padding: 3px 10px 5px 10px;
      margin-left: -2px;
      z-index: 10;
      text-align: left;
      height: auto;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      -moz-box-shadow: 0 0 6px #ddd;
      -webkit-box-shadow: 0 0 6px #ddd;
      box-shadow: 0 0 6px #ddd;
    }
    .error p {
      margin: 0;
      padding: 0;
      font-weight: bold;
    }
    html: root .error em {
      display: block;
      width: 0;
      height: 0;
      border: 10px solid;
      border-color: #FF0000 transparent transparent;
      position: absolute;
      bottom: -10px;
      left: 5px;
      border-bottom: 0 none;
    }
    .date {
      width: 67px !important;
    }
    #calroot {
      z-index: 10000;
      margin-top: -1px;
      width: 198px;
      padding: 2px;
      background-color: #fff;
      font-size: 11px;
      border: 1px solid #ccc;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      -moz-box-shadow: 0 0 15px #666;
      -webkit-box-shadow: 0 0 15px #666;
      box-shadow: 0 0 15px #666;
    }
    #calhead {	
      padding: 2px 0;
      height: 22px;
    } 
    #caltitle {
      color: #FA8800;	
      float: left;
      text-align: center;
      width: 155px;
      line-height: 20px;
      text-shadow: 0 1px 0 #ddd;
    }
    #calnext, #calprev {
      display: block;
      width: 20px;
      height: 20px;
      background: transparent url(../img/prev.gif) no-repeat scroll center center;
      float: left;
      cursor: pointer;
    }
    #calnext {
      background-image: url(../img/next.gif);
      float: right;
    }
    #calprev.caldisabled, #calnext.caldisabled {
      visibility: hidden;	
    }
    #caldays {
      border-bottom: 1px solid #ddd;
    }
    #caldays span {
      display: block;
      float: left;
      width: 28px;
      text-align: center;
    }
    #calweeks {
      background-color: #fff;
      margin-top: 4px;
    }
    .calweek {
      clear: left;
      height: 22px;
    }
    .calweek a {
      display: block;
      float: left;
      width: 27px;
      height: 20px;
      text-decoration: none;
      font-size: 11px;
      margin-left: 1px;
      text-align: center;
      line-height: 20px;
      color: #666;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px; 		
    }
    .calweek a:hover, .calfocus {
      background-color: #ddd;
    }
    a.calsun {
      color: red;		
    }
    a.caloff {
      color: #ccc;		
    }
    a.caloff:hover {
      background-color: rgb(245, 245, 250);		
    }
    a.caldisabled {
      background-color: #efefef !important;
      color: #ccc	!important;
      cursor: default;
    }
    #calcurrent {
      background-color: #498CE2;
      color: #fff;
    }
    #caltoday {
      background-color: #333;
      color: #fff;
    }
    .slider { 
      background: #3C72E6 url(../img/h30.png) repeat-x 0 0; 
      height: 9px; 
      position: relative; 
      cursor: pointer;
      border: 1px solid #333;
      width: 300px;
      float: left; 
      clear: right;
      margin-top: 10px;
      -moz-border-radius: 5px; 
      -webkit-border-radius: 5px;
      border-radius: 5px;
      -moz-box-shadow: inset 0 0 8px #000;
      box-shadow: inset 0 0 8px #000;
    }
   .progress {
      height: 9px; 
      background-color: #C5FF00; 
      display: none;
      opacity: 0.6;
    }
    .handle { 
      background: #fff url(../img/h30.png) repeat-x 0 0; 
      height: 28px;
      width: 28px;
      top: -12px;
      position: absolute; 
      display: block; 
      margin-top: 1px;
      border: 1px solid #000;
      cursor: move;
      -moz-box-shadow: 0 0 6px #000;
      -webkit-box-shadow: 0 0 6px #000;
      box-shadow: 0 0 6px #000;
      -moz-border-radius: 14px;
      -webkit-border-radius: 14px; 
      border-radius: 14px;
    }
    fieldset.tx-powermail-pi1_fieldset input.powermail_text.range {
      float: left;
      margin: 0 0 0 15px;
      padding: 3px 0;
      text-align: center;
      width: 50px;
    }
    .style1 {
      background-color: #ffffff!important;
    }	
    .tx-powermail-pi1_thx a {
      color: #005A88;
      font-weight: normal;
    }
    #contenu_type .tx-powermail-pi1_mandatory ul.powermail_mandatory_list li {
      color: red;
    }
    .tx-powermail-pi1_mandatory {
      margin-bottom: 15px;
    }
    .powermail_all_label {
      font-size: 1em;
      font-weight: bold;
      margin-bottom: 5px;
    }
    .powermail_all_value {
      font-size: 1em;
      margin-bottom: 15px;
    }
    .powermail_all {
      paddind-left: 50px;
    }
    .powermail_multiple_php .tx_powermail_pi1_fieldwrap_html_textarea label,
    .powermail_multiple_php .tx_powermail_pi1_fieldwrap_html_captcha label{
      margin: 0;
      padding: 0 10px 10px 40px;
    }
    
    /***Styles mult-etapes JS ***/
    
    div.powermail_multiple_js{
      width: auto;
    }
    .powermail_multiple_js div{
      width: 530px;
    }
    .powermail_multiplejs_tabs_item{
      list-style-type: none;
    }
    #contenu_type .tx-powermail-pi1 ul.powermail_multiplejs_tabs{
      list-style-image: none;
    }
	.tx-srfeuserregister-pi1-captcha-response label{
		width:auto;
	}
	form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input#tx-srfeuserregister-pi1-captcha-response.inscription {
		float: right;
		margin: 5px 11% 0 0 !important;
		width: 275px;
	}
	.image {
		float: left;
		margin-top: 25px;
	}
/****************************************************************/
	.tx-powermail-pi1 div.error{
		left: 492px;
		position: absolute;
		top: -30px;
		visibility: visible;
		width: 170px;
	}


	.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html {
		margin: 5px 0;

		position: relative;
	}



	.tx_powermail_pi1_fieldwrap_html_captcha div.error{
		top: 100px;
	}
	
	div.tx_powermail_pi1_fieldwrap_html label div, div.tx_powermail_pi1_fieldwrap_html p div {
		cursor: help;
		text-decoration: none;
	}
/* default styles for extension "tx_dropdownsitemap_pi1" */
    /****************************************************************************************************/
		/**************************      STYLES EXTENSION DROPDOWNSITEMAP      ******************************/
		/****************************************************************************************************/
    .tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
      list-style: none;
      margin: 0px;
      padding: 0px;
    }
    .tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
      color: #5C5149; 
      background-color: inherit;
      font-size: 1.125em;
    }
    .tx-dropdownsitemap-pi1 DIV {
      margin-left: 20px;
      margin-top: 2px;
      padding: 2px;
    }
    .tx-dropdownsitemap-pi1 ol li {
      list-style-type: none;
      margin-bottom: 10px;
      text-indent: -5px;
      font-size:1.125em;
    }
    .tx-dropdownsitemap-pi1 ol li ol li{
      list-style-type: none;
      margin-bottom: 10px;
      text-indent: -5px;
      font-size:1em;
    }
    .tx-dropdownsitemap-pi1 LI.open OL {
      display: block;
    }
    .tx-dropdownsitemap-pi1 LI.closed OL {
      display: none;
    }
    .tx-dropdownsitemap-pi1 LI.open UL {
      display: block;
    }
    .tx-dropdownsitemap-pi1 LI.closed UL {
      display: none;
    }
    .tx-dropdownsitemap-pi1 SPAN.ifsub {
      text-transform: capitalize;
      font-weight: bold;
    }
    .tx-dropdownsitemap-pi1 SPAN.spc {
      text-transform: capitalize;
      font-style: italic;
    }
    .tx-dropdownsitemap-pi1 .description {
      font-style: italic;
      font-size: 80%;
      margin-left: 5px;
    }
    .tx-dropdownsitemap-pi1 DIV.level_2 {
      font-size: 0.95em;
    }
    .tx-dropdownsitemap-pi1 DIV.level_3 span a {
      font-size: 1em;
    }
    .tx-dropdownsitemap-pi1 DIV.expAll {
      display:none;
      border: 0 none;
      background-color: transparent;
      color: inherit;
      padding: 5px;
    }
    .tx-dropdownsitemap-pi1 IMG {
      margin-right: 5px;
    }
    div.tx-dropdownsitemap-pi1 ul li{
      list-style-type: none!important;
      font-size: 1em;
    }
    .tx_dcdgooglemap_list .tx_dcdgooglemap_poi_header_content {
      border-bottom: 1px solid grey;
      margin-bottom: 15px;
      padding-bottom: 18px;
      width: 100%;
      float:none;
    }
    .tx_dcdgooglemap_maincategory .tx_dcdgooglemap_category {
      display:none;
    }
    .tx_dcdgooglemap_listresizezone .tt_news_header_content a ,.tx_dcdgooglemap_listresizezone .tx_dcdgooglemap_poi_header_content a {
      font-size:1em;
      color:#005A88;
    }
    .tx_dcdgooglemap_poi_name {
      margin-bottom:10px;
    }
    .tx_dcdgooglemap_list .tt_news_short {
      font-size:1em;
    }
/* default styles for extension "tx_ablinklist_pi1" */
		.tx_ablinklist_listView_link_1,
		.tx_ablinklist_catalogView_link_1,
		.tx_ablinklist_catalogView_link_2 {
			clear: both;
			float: left;
			margin: 0 0 0px;
			width: 100%;
			position:relative;
			padding:  20px 0 20px 0;
			min-height:  30px;
			background:  url("/typo3conf/ext/e_tca_extented/res/template/images/separation_actu_liste.png") no-repeat scroll left top transparent;
		}
		.tx_ablinklist_listView_link_1_image,
		.tx_ablinklist_catalogView_link_image {
			float: left;
			height: 92px;
			margin-right: 10px;
			width: 173px;
			background:url("/typo3conf/ext/e_tca_extented/res/template/images/bg_body.jpg") repeat scroll left top transparent;
		}
		.tx_ablinklist_listView_link_1_image a,
		.tx_ablinklist_catalogView_link_image a {
			background:  none repeat scroll 0 0 #ffffff;
			display:  block;
		}
		span.tx_ablinklist_listView_link_1_cicks,
		span.tx_ablinklist_catalogView_link_cicks {
			float:  left;
			padding-top:  10px;
		}
		.tx_ablinklist_listView_link_1_contenu,
		.tx_ablinklist_catalogView_link_contenu {
			float: left;
		}
		.tx_ablinklist_catalogView_link_contenu p strong a{
			font-size: 1.2em;
		}
		.tx_ablinklist_listView_categoryPath,
		.tx_ablinklist_catalogView_categoryPath {
			padding: 0 0 10px;
		}
		.tx_ablinklist_listView_category_label {
			font-weight: bold;
			padding: 0 0 10px;
			color: #9D0000;
		}
		.tx_ablinklist_listView_category_label b {
			color: #9D0000;
		}
		.tx_ablinklist_listView_category,
		.tx_ablinklist_catalogView_category {
			margin: 0 0 15px;
			padding: 5px;
		}
		.tx_ablinklist_categoryPath {
			font-size: 1em;
			padding: 0 0 10px;   
		}
		.tx_ablinklist_viewDetailsForLink {
			padding: 10px;
			position: relative;
		}
		.tx_ablinklist_viewDetailsForLink_image {
			color: inherit;
			margin: 0;
			text-align: right;
			float: left;
		}
		.tx_ablinklist_viewDetailsForLink_image a {
			background: none repeat scroll 0 0 #ffffff;
			display: block;
		}
		.tx_ablinklist_viewDetailsForLink_infos {
			width: 75%;
			float: left;
			margin-left: 25px;
			font-size: 1em;
		}
		.tx_ablinklist_viewDetailsForLink_retour {
			clear: both;
			float: left;
			padding: 10px 0;
			margin-top: 25px;
			font-size: 1em;
		}
		.tx_ablinklist_viewReportBrokenLink {
			min-height: 76px;
			font-size: 1em;
			position: relative;
		}
		.tx_ablinklist_viewDetailsForLink_infos_submit {
			float: left;
			padding: 0 0 25px;
			width: 100%;  
		}
		.tx_ablinklist_viewDetailsForLink_infos_submit input {
			background-color: #685C53;
			border: 1px solid #E0DED9;
			color: white;
			float: left;
			font-family: "Arial";
			font-size: 0.95em;
			font-weight: bold;
			margin-top: 35px;
			padding: 6px 18px;
			cursor: pointer;
		}
		.tx_ablinklist_catalogView_links{
			margin-top: 10px;
		}
		.tx_ablinklist_catalogView_category {
			font-weight: bold;
			color: #5C5149;
			padding-left: 15px;
		}
		.tx_ablinklist_catalogView_category a {
			color: #5C5149;
			text-decoration: none;
		}
		.tx_ablinklist_catalogView_category a:hover{
			text-decoration: underline;
		}
		.tx_ablinklist_catalogView_categoryPath {
			font-size: 1em;
			padding-top: 5px;
		}
		.tx_ablinklist_catalogView_links {
			padding-top: 15px;
			font-size: 1em;
		}
		.tx_ablinklist_catalogView_link_cicks a, .tx_ablinklist_catalogView_link_cicks a:link {
			color: #005A88;
		}
		.tx_ablinklist_viewDetailsForLink_retour a, .tx_ablinklist_viewDetailsForLink_retour a:link {
			color: #005A88;
		}
		.tx_ablinklist_viewDetailsForLink_infos h2 a, .tx_ablinklist_viewDetailsForLink_infos h2 a:link {
			font-size: 1em;
			color: #5C5149;
		}
		.tx_ablinklist_viewDetailsForLink_infos p {
			margin: 15px 0px;
		}
		.tx_ablinklist_catalogView_category{
			font-size: 1em;
		}		
		.tx_ablinklist_viewRateLink {
			font-size: 1em;
		}
		.tx_ablinklist_viewRateLink input[type="radio"] {
			margin-right: 5px;
			margin-top: 5px;
		}
		.tx_ablinklist_viewRateLink input[type="radio"] {
			margin-right: 5px;
			margin-top: 5px;
		}
		.tx_ablinklist_viewRateLink input[type="submit"] {
			background-color: #685C53;
			border: 1px solid #E0DED9;
			color: white;
			font-size: 1em;
			font-weight: bold;
			margin: 0 10px;
			padding: 6px 18px;
			width: auto;
		}		
		.tx-ablinklist-pi1 .tx_ablinklist_viewRateLink a ,
    .tx-ablinklist-pi1 .tx_ablinklist_viewRateLink a:link {
			color: #005A88;
			font-size: 1em;
			margin-top: 10px;
		}		
		.tx_ablinklist_viewRateLinkResult {
			font-size: 1em;
		}
		.tx_ablinklist_viewRateLinkResult a ,.tx_ablinklist_viewRateLinkResult a:link {
			font-size: 1em;
			padding-top: 10px;
		}		
		.tx-ablinklist-pi1 p a {
			color: #005A88;
		}		
		.tx_ablinklist_viewReportBrokenLinkResult	{
			font-size: 1em;
		}		
		.tx_ablinklist_viewReportBrokenLinkResult a	{
			color: #005A88;
		}		
		.lt_back {
			color: #005A88;
		}
		.tx_ablinklist_catalogView_categories {
			padding-top : 20px;
		}
/* default styles for extension "tx_gkhrssimport_pi1" */
    table.tx-gkhrssimport-pi1-rss_box {
      margin-top: 0;
    }
    table.tx-gkhrssimport-pi1-rss_box td {
      padding-left: 0;
    }
    .tx-gkhrssimport-pi1-rss_title, tx-gkhrssimport-pi1-rss_title a {
      font-size: 1.1em;
      font-weight: bold;
      padding-bottom: 1px;
    }
    .tx-gkhrssimport-pi1-description {
      font-size: 1em;
      font-weight: bold;
      padding-bottom: 10px;
      padding-top: 15px;
    }
    .tx-gkhrssimport-pi1-header {
      font-size: 1.3em;
      background: url("/typo3conf/ext/e_tca_extented/res/template/images/separation_actu_liste.png") no-repeat scroll left top transparent;
      display: block;
      padding-bottom: 7px;
      padding-top: 30px;
      width: 100%;
      clear: both;
    }
    .tx-gkhrssimport-pi1-content {
      font-size: 1em;
      margin-bottom: 10px;
    }
    .tx-gkhrssimport-pi1-download {
      font-size: 1em;
      margin-bottom: 30px;
      float: left;
    }
    .tx-gkhrssimport-pi1-date {
      font-size: 1em;
      margin-bottom: 7px;
      float: left;
    }
    .tx-gkhrssimport-pi1-pubbox {
      display: block;15
      margin-bottom: 20px;
    }
    .tx-gkhrssimport-pi1-content img {
      width: 0;
      height: 0;
    }
    .tx-gkhrssimport-pi1-RSS_h_image {
      float: left;
      height: 0;
      margin-bottom: 60px;
      margin-right: 20px;
      margin-top: 20px;
    }
    .tx-gkhrssimport-pi1-rss_title a, 
    .tx-gkhrssimport-pi1-rss_title a:link,
    .tx-gkhrssimport-pi1-rss_title a:visited {
      color: #5C5149;
      font-size: 1.5em;
      text-decoration: none;
    }
    .tx-gkhrssimport-pi1-rss_title a:hover {
      text-decoration: underline;
    }


    .tx-gkhrssimport-pi1-header a, .tx-gkhrssimport-pi1-header a:link {
      color: #5C5149;
      font-weight: bold;
      text-decoration: none;
      text-transform: none;
    }
/* default styles for extension "tx_eoffresdemploi_pi1" */
        /***********************************************************************************/
        /*                                  OFFRES D'EMPLOI                                */
        /***********************************************************************************/
		.tx-eoffresdemploi-pi1 .erreur {
			color:#ff0000;
			font-weight:bold;
		}
		.tx-eoffresdemploi-pi1 h1,
		.tx-eoffresdemploi-pi1 h2,
		.tx-eoffresdemploi-pi1 h3 {
			font-family: 'TheSansExtraBold';
			font-weight: normal;
			padding: 0 0 15px;
			text-transform: uppercase;
                }
		
		/******************** Recherche **************************************/
		.eoffresdemploi_recherche div {
            float: left;
			padding: 5px 10px;
			width: 98%;
           }
		.tx-eoffresdemploi-pi1 .eoffresdemploi_recherche input {
			border: 1px solid #CCCCCC;
			float: left;
			padding: 2px;
			width: 82%;
		}
		.tx-eoffresdemploi-pi1 .eoffresdemploi_recherche label {
			display: block;
			float: left;
			font-size: 0.8em;
			margin: 0 0 3px;
			width: 16%;
		}
		.tx-eoffresdemploi-pi1 .eoffresdemploi_recherche select {
			border: 1px solid #CCCCCC;
			padding: 2px;
			width: 83%;
		}                
		.tx-eoffresdemploi-pi1 .eoffresdemploi_recherche_submit {
            text-align: center;
		}

		.tx-eoffresdemploi-pi1 .eoffresdemploi_recherche_submit input{
			background: none repeat scroll 0 0 #F6F5F6;
			border: 1px solid #CCCCCC;
			cursor: pointer;
			float: right;
			font-family: 'TheSansExtraBold';
			font-size: 0.9em;
			height: 24px;
			line-height: 1;
			margin: 5px 10px 35px;
			padding: 0 10px;
			text-transform: uppercase;
			width: auto;
		}
		*+html .tx-eoffresdemploi-pi1 .eoffresdemploi_recherche_submit input{
			width: 188px;
		}
	
		/******************** Liste complète ************************************/
		.eoffresdemploi_listecomplete {
			background: url("/typo3conf/ext/e_tca_extented/res/template/images/separation_actu_liste.png") no-repeat scroll left top transparent;
		    clear:both;
        }
		.eoffresdemploi_listecomplete_pagination {
		}              
		.eoffresdemploi_listecomplete_pagination a {
			text-decoration:none;
			font-weight:normal;
		}
		.eoffresdemploi_listecomplete_pagination a:hover {
			text-decoration:underline;
		}		
		.eoffresdemploi_listecomplete_elements {
			padding: 10px;
			background: url("/typo3conf/ext/e_tca_extented/res/template/images/separation_actu_liste.png") no-repeat scroll left bottom transparent;
		}
		.eoffresdemploi_listecomplete_elements p {
			padding:0;
		}
		.eoffresdemploi_listecomplete_elements p.ofemploi_titres {
			
		}
		.eoffresdemploi_listecomplete_elements p.ofemploi_titres_2 {
			
		}
		.eoffresdemploi_listecomplete_elements p.ofemploi_resume {
			
		}
		.eoffresdemploi_listecomplete_elements p.ofemploi_fichier {
			font-style:italic;
		}
		.eoffresdemploi_listecomplete_elements p.ofemploi_fichier a {
			text-decoration:none;
		}
		.eoffresdemploi_listecomplete_elements p.ofemploi_fichier a:hover {
			text-decoration:underline;
		}		
		.eoffresdemploi_listecomplete_elements a {

		}
		.eoffresdemploi_listecomplete_elements p.lien_detail {
			margin: 10px 0 0;
			padding: 10px 10px 0 0;
			text-align: right;
		}
		.eoffresdemploi_listecomplete_elements .lien_detail a {
			text-decoration: none;
			font-weight: bold;
		}
		.eoffresdemploi_listecomplete_elements .lien_detail a:hover {
			text-decoration:underline;
		}
		
		/******************** Resultat de recherhce ******************************/
		.eoffresdemploi_display_pagination {
			background: none repeat scroll 0 0 #EFEEEA;
			font-size: 1em;
			font-weight: bold;
			padding: 5px 0;
			text-align: center;
		}
		.eoffresdemploi_display_pagination a {
			font-weight: normal;
			text-decoration: none;
		}
		.eoffresdemploi_resultat_recherche_termes {
			font-weight:bold;
			padding:0 0 10px 0;		
		}
		.eoffresdemploi_resultat_recherche_termes p {
			padding:0;
		}		
		.eoffresdemploi_listecategorie_elements {
			margin: 0 0 10px;
		}
		.eoffresdemploi_resultat_recherche div.eoffresdemploi_listecategorie_elements h3.poste{
			font-size: 1.1em;
		}
		.eoffresdemploi_listecategorie_elements a {

		}
		.eoffresdemploi_listecategorie_elements .lien_detail {
			border-top: 1px solid #EFEEEA;
			border-bottom: 1px solid #EFEEEA;
			margin: 10px 0 0;
			padding: 10px;
			text-align: right;
		}
		.eoffresdemploi_listecategorie_elements .lien_detail a {
			text-decoration: none;
			font-weight: bold;
		}
		.eoffresdemploi_listecategorie_elements .lien_detail a:hover {
			text-decoration: underline;
		}
		.lien_fichier {
		
		}
		.lien_fichier a {
			text-decoration: none;
			font-weight: bold;
			text-decoration: underline;
		}	
		span.termes{
			margin-right: 4px;
		}
		/******************** Detail offre ******************************/
		.eoffresdemploi_detail_offre{
			padding: 0 15px;
		}
		.eoffresdemploi_detail_offre a {

		}
		.eoffresdemploi_titre h2.poste{
		}
		.eoffresdemploi_detail_offre .lien_candidature {
			text-align:right;
			border-top: 1px solid #EFEEEA;
			border-bottom: 1px solid #EFEEEA;
			margin: 10px 0;
			padding: 10px;
		}
		.eoffresdemploi_detail_offre .lien_candidature a {
			text-decoration: none;
			font-weight:bold;
		}
		.eoffresdemploi_detail_offre .lien_candidature a:hover,
		.eoffresdemploi_detail_offre .lien_retour a:hover,
		.eoffresdemploi_formulairecandidature_lienretour p.lien_retour a:hover {
			text-decoration: underline;
		}
		.eoffresdemploi_detail_offre .lien_retour {
			
		}
		.eoffresdemploi_detail_offre .lien_retour a,
		.eoffresdemploi_formulairecandidature_lienretour p.lien_retour a {
			font-weight: bold;
			text-decoration: none;			
		}
		.eoffresdemploi_formulairecandidature_lienretour p.lien_retour {
			border-top: 1px solid #EFEEEA;
			border-bottom: 1px solid #EFEEEA;
			margin: 10px 0;
			padding: 10px;		
		}		
		/******************** Candidature ******************************/
		form.eoffresdemploi_form_cand {
			padding: 15px 0 0;   
		}
		.eoffresdemploi_form_cand fieldset{
			padding: 0 0 10px;
		}
		.eoffresdemploi_form_cand legend{
			border-top: 1px solid #EFEEEA;
			border-bottom: 1px solid #EFEEEA;
			display: block;
			margin: 0 0 10px;
			padding: 3px 10px 0;
			width: 100%;                    
		}
		.tx-eoffresdemploi-pi1 .eoffresdemploi_candidature_submit {
			padding: 10px 0;
			text-align: center;
			margin-top: 30px;
			margin-right: 80px;
		}
		.tx-eoffresdemploi-pi1 .eoffresdemploi_candidature_submit input{
			background-color: #685C53;
			border: 1px solid #E0DED9;
			color: white;
			cursor: pointer;
			float: right;
			font-size: 1em;
			font-weight: bold;
			margin-top: 35px;
			padding: 6px 18px;
			width: auto;
		}
		.tx-eoffresdemploi-pi1 .eoffresdemploi_formulairecandidature_indications {

		}
		.candidature_field {
                    clear: both;
                    padding: 5px 0;                  
		}
 		.candidature_field label {
                    font-size:0.8em;
                    display:block;
                    float:left;
                    width:210px;
                    margin:0 10px 0 0;
                    text-align:right;
		}
		.label_file label {
			width:160px;
		}
		.candidature_field select {
			border:1px solid #cccccc;
			padding:2px;
			width:250px;
		}                
		.candidature_field input {
			border:1px solid #cccccc;
			padding:2px;
			width:244px;
			font-size: 0.8em;
		}
		.candidature_field span {
			font-size:0.85em;
		}
		fieldset.input_file .candidature_field label {
			width:148px;
		}
		.candidature_field span.eoffresdemplois_champsobligatoire {
			display:block;
			text-align:right;
			margin: 0 46px 0 0;
		}		
		.label_file input {
			width:200px;
		}               
		.candidature_field input[type="radio"] {
			border:0;
			padding:0;
			width: auto;
		}                 
		.candidature_field textarea {
			border:1px solid #cccccc;
			padding:2px;
			width:244px;
			font-size:0.8em;
		}
		.texte_form {
			font-size:0.79em;
		}
		.label_file .texte_form {
			display: block;
			text-align: center;
                }
		.etoile {
			color:#cb0000;
		}
        .eoffresdemplois_champsobligatoire {
			color:#cb0000;
			font-size: 0.72em;
		}
		.message_form {
		
		}
		
		
		/*postuler*/
		
		.eoffresdemploi_formulairecandidature div.document div{
		}
		
		.eoffresdemploi_formulairecandidature div.document div h1{
			margin-bottom: 0px;
		}
		
		form.eoffresdemploi_form_cand fieldset legend h3.poste{
			padding: 10px 0 15px;
		}
 		
		.candidature_field div.radio_list{
			float: left;
			width: 57%;
		}
		
		.candidature_field div.input_file{
		}
		
		.candidature_field div.input_file input#form_cand_cv, .candidature_field div.input_file input#form_cand_lettre{
			margin-right: 10px;
			width: 180px;
		}
		
		div.eoffresdemploi_formulairecandidature_lienretour a{
		}
		
		
/* default styles for extension "tx_vjchat_pi1" */

	/* FRAME AND MAIN CONTAINERS */

		div#tx-vjchat-container * {
			border: 0;
			margin: 0;
			padding: 1px;
		}
		
		div#tx-vjchat-container {
			min-height: 20px;
		}
		
		div#tx-vjchat-content {
			height: 20em;  
			position: relative;
			margin-top: 0.5em;
			width: 99%;
		}		
		
		div#tx-vjchat-loadinginfo {
			position: absolute;
			width: 250px;
			height: 2em;
			padding: 2em;
			border: 1px solid #CFCFCF;
			background-color: #fff;
			left:50%;
			margin-left:-120px;
			margin-top: 5%;
			text-align: center;
			z-index: 1000;
			filter:alpha(opacity=80);
			-moz-opacity:0.8;
			-khtml-opacity: 0.8;
			opacity: 0.8;			
		}
		
		div#tx-vjchat-messages {
			position: absolute;
			left: 0;
			top: 0;
			border: 1px solid #CFCFCF;
			overflow: auto;
			width: 68%;
			background-color: #fff;
		}
	
		div#tx-vjchat-storedMessages {
			position: absolute;
			left: -1px;
			top: -1px;
			border: 1px solid #CFCFCF;
			overflow: auto;
			width: 68%;
			background-color: #fff;
			border: 2px solid #82C885;
			z-index:100;
		}	
		div#tx-vjchat-userlist {
			position: absolute;
			right: 0;
			top: 0;
			padding: 0;
			overflow: auto;
			border: #CFCFCF solid 1px;
			color: #000;
			background-color: #FFF;
			width: 30%;
			height: 20em;
		}		
		
		div#tx-vjchat-tools-container {
			margin-top: 0.2em;
			
		}

		div#tx-vjchat-format,
		div#tx-vjchat-format a,
		div#tx-vjchat-format img {
			margin: 0;
			padding: 0;
			cursor: pointer;
		}

		div#tx-vjchat-emoticons {
			padding: 0.2em 0 0 0.2em;
			height: 20px;
		}
		
		#tx-vjchat-emoticons img {
			margin: 0 0.1em;
			cursor:pointer;
		}		
		
		div#tx-vjchat-style {
			padding: 0.2em 0.2em 0.2em 0.265em;
		}
		
		div#tx-vjchat-input-container {
			clear:both;
		}

		textarea#txvjchatnewMessage {
			width: 99%;
			font-family: "Arial", "Helvetica", sans-serif;
			font-size: 10pt;
			height: 6em;
			border: #CFCFCF solid 1px;
			margin: 0;
		}	
		
		#tx-vjchat-debug {
			width: 99%;
			height: 200px; 
			border: 1px solid silver; 
			font-family: Courier New, Courier; 
			font-size: 8pt; 
			overflow:auto; 
		}
	

	
	/* MESSAGE ITEMS */
	
		div.tx-vjchat-entry {
			border-bottom: 1px solid #FAF7F3;
			background-color: #fff;		
			font-family: "Arial", "Helvetica", sans-serif;
			font-size: 10pt;
			/*line-height: 1.3em;*/
			color: #320101;
			/*margin: 0.25em 0 0 0;
			padding: 0em 0 0.625em 0.25em;*/
		}
	
		div.tx-vjchat-moderator {
			color: #880000;
		}
		
		div.tx-vjchat-expert {
			color: #06480E;
		}


		.tx-vjchat-superuser {
			background-color: #FFE4E4;
		}		
		
		div.tx-vjchat-entry span.tx-vjchat-user {
			font-weight: bold;
		}

		div.tx-vjchat-system,
		div.tx-vjchat-system .tx-vjchat-entry {
			color: #9E9E9E;
			font-size: 0.9em;
			font-style: italic;			
		}		
		div.tx-vjchat-hidden {
			background-color: #F2F2F2;
			color: #9E9E9E;
		}
		
		div.tx-vjchat-committed {
			background-color: #B8F2AE;
		}
	
		span.tx-vjchat-time {
			font-size: 8pt;
			color: #9E9E9E;
		}
		
		span.tx-vjchat-bold {
			font-weight: bold;
		}
	
		span.tx-vjchat-underlined {
			text-decoration: underline;
		}

		span.tx-vjchat-italic {
			font-style: italic;
		}

		span.tx-vjchat-stroke {
			text-decoration: line-through;
		}		

		p.tx-vjchat-error {
			font-weight: bold;
			color: #f00;
		}
		
		a.tx-vjchat-actionlink {
			cursor:pointer;
			font-size: 8pt;
			color: #337236;
		}
		
		a.tx-vjchat-actionlink:hover {
			color: #0F3D11;
			text-decoration: underline;
		}
	
	/* SELECTABLE USER STYLES */
		
		/* if you do not want to colorize usernames like style use
			.tx-vjchat-message-style-0  .tx-vjchat-entry {
				color: #000000;
			}
		*/
		.tx-vjchat-message-style-0   {
			color: #000000;
		}
		.tx-vjchat-message-style-1 {
			color: #000055;
		}
		.tx-vjchat-message-style-2 {
			color: #008000;
		}
		.tx-vjchat-message-style-3 {
			color: #FF0000;
		}
		.tx-vjchat-message-style-4 {
			color: #800000;
		}
		.tx-vjchat-message-style-5 {
			color: #800080;
		}
		.tx-vjchat-message-style-6 {
			color: #FF5500;
		}
		.tx-vjchat-message-style-7 {
			color: #FFFF00;
		}
		.tx-vjchat-message-style-8 {
			color: #00FF00;
		}
		.tx-vjchat-message-style-9  {
			color: #008080;
		}
		.tx-vjchat-message-style-10 {
			color: #00FFFF;
		}
		.tx-vjchat-message-style-11 {
			color: #0000FF;
		}
		.tx-vjchat-message-style-12 {
			color: #FF00FF;
		}
		.tx-vjchat-message-style-13 {
			color: #7F7F7F;
		}
		.tx-vjchat-message-style-14 {
			color: #D2D2D2;
		}


	/* HELP AND COMMAND OUTPUT */
	

		.tx-vjchat-ok {
			color: #06480E;
			background-color: #F0F0F0;
		}
		
		.tx-vjchat-error {
			color: #f00;
		}
		
		div.tx-vjchat-cmd-smileys-text {
			width: 5em;
			height: 1.2em;
			float: left;
			background-color: #F0F0F0;
			margin-bottom: 0.625em;
			text-align: right;		
			padding-right: 0.625em;
		}
	
		div.tx-vjchat-cmd-smileys-image {
			width: 4em;
			height: 1.2em; 		
			float: left;
			background-color: #F0F0F0;
			margin-bottom: 0.625em;
		}

		div.tx-vjchat-cmd-help,
		div.tx-vjchat-cmd-help * {
			font-size: 0.95em;
			background-color: #F0F0F0;			
		}
		
		div.tx-vjchat-cmd-help div.tx-vjchat-cmd-help-command {
		}
				
		span.tx-vjchat-cmd-help-link {
			text-decoration: underline;
			cursor: pointer;
		}
		
		div.tx-vjchat-cmd-help-command div.tx-vjchat-cmd-help-command-title {
			width: 9em;
			float: left;
			clear: left;
			font-weight: bold;
		}

		div.tx-vjchat-cmd-help-command span.tx-vjchat-cmd-help-command-descr {
			/*display: block;
			margin-left: 10em;*/
		}

		div.tx-vjchat-cmd-help-command span.tx-vjchat-cmd-help-parameter-list {
		}

		div.tx-vjchat-cmd-help-command span.tx-vjchat-cmd-help-parameter-descr {
			display: block;
			margin-left: 11em;		
		}

	/* USERLIST ITEMS */

		#tx-vjchat-userlist * {
			font-family: "Arial", "Helvetica", sans-serif;
			font-size: 0.9em;
		}
		
		#tx-vjchat-userlist .tx-vjchat-link-box {
			display: block;
			width: 50px;
			float: right;			
		}
		
		
		#tx-vjchat-userlist .tx-vjchat-pr-link,
		#tx-vjchat-userlist .tx-vjchat-pm-link {
			font-size: 0.8em;
			cursor: pointer;			
		}

		#tx-vjchat-userlist .tx-vjchat-userlist-moderator {
			color: #880000;
		}
	
		#tx-vjchat-userlist .tx-vjchat-userlist-expert {
			color: #06480E;
		}
	

		#tx-vjchat-userlist .tx-vjchat-userlist-superuser {
			background-color: #FFE4E4;
		}
		
		#tx-vjchat-userlist .tx-vjchat-userlist-username {
			font-weight: bold;
			cursor: pointer;
			float:left;
		}

		#tx-vjchat-userlist .tx-vjchat-userlist-user,
		#tx-vjchat-userlist .tx-vjchat-userlist-moderator,
		#tx-vjchat-userlist .tx-vjchat-userlist-expert,
		#tx-vjchat-userlist .tx-vjchat-userlist-owner,		
		#tx-vjchat-userlist .tx-vjchat-userlist-superuser {
		}

		#tx-vjchat-userlist .tx-vjchat-userlist-owner,
		#tx-vjchat-userlist .tx-vjchat-userlist-moderator,
		#tx-vjchat-userlist .tx-vjchat-userlist-superuser {
			font-weight: bold;
			font-style: italic;
		}

		#tx-vjchat-userlist .tx-vjchat-userlist-item img,
		#tx-vjchat-user-detail img {
			float: left;
			margin-right: 2px;
		}
		
		#tx-vjchat-userlist .tx-vjchat-userlist-item {
			clear: both;
			height: 20px;
			border-bottom: 1px solid #FBFBFB;
		}		
		
		#tx-vjchat-userlist .tx-vjchat-userlist-item:hover {
			font-weight: bold;
		}

		#tx-vjchat-user-detail {
			border: 1px solid #CFCFCF;
			background-color: #fff;
			width: 12em;
			padding: 0.8em;			
			filter:alpha(opacity=80);
			z-index: 10000;
			-moz-opacity:0.8;
			-khtml-opacity: 0.8;
			opacity: 0.8;
		}
		
		
		#tx-vjchat-user-detail * {
			font-family: "Arial", "Helvetica", sans-serif;
			font-size: 0.8em;
			padding: 0;
			margin: 0;		
		}

		#tx-vjchat-user-detail #tx-vjchat-user-detail-caption {
			font-size: 0.8em;
			font-weight: bold;
		}
		
		.tx-vjchat-rooms-short a img {
			margin-right: 0.2em !important;
			padding: 0 !important;
			border: 0;
		}
/* default styles for extension "tx_srfeuserregister_pi1" */
    .tx-srfeuserregister-pi1 fieldset {
      border: none;
    }
    .tx-srfeuserregister-pi1 form {
      float: left;
      margin-right: 10%;
      padding: 0 10px;
      width: 73%;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl  {
      width: 100%; 
      float: left;
      margin-left: 25px;
      margin-top: 25px;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dt label {
		display: block;
		float: left;
		font-size: 1em;
		margin: 0 10px 3px;
		text-align: right;
		width: 43%;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input.tx-srfeuserregister-pi1-text,
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd textarea#tx-srfeuserregister-pi1-comments,
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input #tx-srfeuserregister-pi1-captcha-response {
      border: 1px solid #CCCCCC;
      float: left;
      padding: 2px;
      margin-bottom: 10px;	
    }
    form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input,form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd select {
      border: 1px solid #CCCCCC;
      float: left;
      padding: 2px;
      width: 275px;
      margin-bottom: 10px;
    }
    div.tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd select#tx-srfeuserregister-pi1-status option, div.tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd select#tx-srfeuserregister-pi1-status {
      float: left;
      width: 102%;
    }
    .tx-srfeuserregister-pi1 form fieldset legend {
      width: 100%;
      font-size: 1em;
      margin-bottom: 5px;
      width: 100%;
    }
    .tx-srfeuserregister-pi1 form fieldset p.tx-srfeuserregister-pi1-notice {
      width: 480px;
      margin-bottom: 20px;
    }
    form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd.submit{
      width: 81%!important;
      font-size: 1em !important;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input.tx-srfeuserregister-pi1-submit {
      background: none repeat scroll 0 0 #685C53;
      border: 1px solid white;
      cursor: pointer;
      float: right;
      font-size: 1em;
      font-weight: bold;
      height: 24px;
      line-height: 1;
      margin: 80px 0px;
      padding: 0 10px;
      width: auto;
      color: white;
    }
    div.tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form dl dd input.confirm_register{
      background: none repeat scroll 0 0 #685C53;
      border: 1px solid white;
      cursor: pointer;
      float: right;
      font-size: 1em;
      font-weight: bold;
      height: 24px;
      line-height: 1;
      margin: 35px 0px 35px;
      padding: 0 10px;
      width: auto;
      color: white;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input.register_annuler, 
    div.tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form.form_editer fieldset dl dd input.annuler_update {
      margin-left: 10px;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input.submit-edit {
      margin: 20px 0 30px 200px;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dt label {
      clear: left;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input#tx-srfeuserregister-pi1-password-again {
      position: relative;
      right: 100px;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd label.tx-srfeuserregister-pi1-password-again {
      float: left;
      height: 20px;
      margin-bottom: 5px;
      position: relative;
      right: 100px;
      top: 15px;
      width: 95px;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd label.tx-srfeuserregister-pi1-password_again {
      position: relative;
      right: 100px;
      top: 20px;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd .tx-srfeuserregister-pi1-submit submit-edit {
      float: left;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd textarea#tx-srfeuserregister-pi1-comments, 
    form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dt.tx-srfeuserregister-pi1-captcha-response label {
      width: 43%;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd textarea#tx-srfeuserregister-pi1-comments {
      font-size: 1em;
      color: #333333;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd p.tx-srfeuserregister-pi1-error {
      float: left;
      color: red;
    }
    form#tx-srfeuserregister-pi1-fe_users_form.preview_register fieldset dl dd input.register_valider, form#tx-srfeuserregister-pi1-fe_users_form.preview_register fieldset dl dd input.register_annuler {
      float: left !important;
    }
    form#tx-srfeuserregister-pi1-fe_users_form.preview_register fieldset dl dd {
    font-size: 1em;
    }
    /** Gerer son profil **/
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset p.tx-srfeuserregister-pi1-trash a {
      color: #005A88;
      text-decoration: underline;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd label {
      position: relative;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input.tx-srfeuserregister-pi1-submit#mettre_a_jour {
      margin: 7px 0 25px 145px;
    }
    /** Captcha **/
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd.tx-srfeuserregister-pi1-captcha-response {
      float: left;
      margin-top: 5px;
      width: 320px;
    }
    .tx-srfeuserregister-pi1-captcha-response label {
      width: 82% !important;
    }
    form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input#tx-srfeuserregister-pi1-captcha-response.inscription {
      margin: 5px 0 0 37%;
      width: 275px;
      float: right;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd.tx-srfeuserregister-pi1-captcha-response input#tx-srfeuserregister-pi1-captcha-response {
      position: relative;
      padding: 2px;
      width: 193px;
      float: left;
      margin-bottom: 10px;
      margin-left: 105px;
    }
    .tx-srfeuserregister-pi1-captcha-response p.tx-srfeuserregister-pi1-error{
      color: #990000;
    }
    input.tx-srfeuserregister-pi1-submit:hover {
      cursor: pointer;
    }
    .tx-srfeuserregister-pi1 img.tx-srfreecap-pi2-image {
      float: left;
      margin:0;
    }
    /** Formulaire de confirmation d'inscription **/
    form.confirmation_inscription legend, form.confirmation_edition legend {
      margin-bottom: 20px;
      float: left;
    }
    form.confirmation_inscription dl {
      float: left;
      width: 350px;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form.confirmation_edition fieldset dl {
      float: left;
      width: 350px;
    }
    form.confirmation_inscription dl dt, form.confirmation_edition dl dt, form.form_editer fieldset dl dt {
      float: left;
      width: 150px;
    }
    form.confirmation_inscription dl dd, form.confirmation_edition dl dd {
      float: left;
      width: 150px;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form.confirmation_inscription fieldset dl dd input.tx-srfeuserregister-pi1-submit{
      float: left !important;
      margin: 10px 0 0 70px !important;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form.confirmation_edition fieldset dl dd input.tx-srfeuserregister-pi1-submit{
      float: left !important;
      margin: 10px 0 0 217px !important;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form input.annuler_suppression{
      background-color: #685C53;
      border: 1px solid #E0DED9;
      color: white;
      cursor: pointer;
      float: right;
      font-size: 1em;
      font-weight: bold;
      margin-left: 10px;
      margin-right: 10px;		
      padding: 6px 18px;
      width: auto;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form input.confirmer_suppression{
      background-color: #685C53;
      border: 1px solid #E0DED9;
      color: white;
      cursor: pointer;
      float: right;
      font-size: 1em;
      font-weight: bold;
      margin-left: 10px;
      margin-right: 10px;
      padding: 6px 18px;
      width: auto;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form input.annuler_suppression:hover,
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form input.confirmer_suppression:hover {
      cursor: pointer;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form.form_suppression {
      margin-left: 0px;
      padding: 20px 0 10px 0;
      width: 450px;
      margin-top: 10px;
    }
    /** confirmation adresse email ok, page de log in **/
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form dl dd input.validation-email-ok {
      background: none repeat scroll 0 0 #F6F5F6;
      border: 1px solid #CCCCCC;
      cursor: pointer;
      float: right;
      font-family: 'TheSansExtraBold';
      font-size: 1em;
      height: 24px;
      line-height: 1;
      margin: 5px 133px 35px;
      padding: 0 10px;
      text-transform: uppercase;
      width: auto;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form label {
      font-size: 1em;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form dl dd input#tx-srfeuserregister-pi1-username.tx-srfeuserregister-pi1-text, 
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form dl dd input#tx-srfeuserregister-pi1-pass {
      position: relative;
      padding: 2px;
      width: 200px;
      margin-bottom: 5px;
    }
    .tx-srfeuserregister-pi1 form#tx-srfeuserregister-pi1-fe_users_form dl dt label {
      float: left;
      width: 160px;
    } 
    /** Reinitialsiation de mot de passe **/
    .tx-felogin-pi1 .change_password h3 {
      float: left;
    }
    .tx-felogin-pi1 .change_password div.error {
      color: #990000;
      background: none;
      border: none;
      box-shadow: none;
      float: left;
      z-index: 0;
    }
    .tx-felogin-pi1 .changer_mdp legend {
      display: none;
    }
    .tx-felogin-pi1 form fieldset.changer_mdp div input {
      float: right;
      margin-bottom: 5px;
      width: 120px;
      margin-right: 20px;
    }
    .tx-felogin-pi1 form fieldset.changer_mdp div label {
      margin-bottom: 11px;
      margin-left: 20px;
    }
    .tx-felogin-pi1 form fieldset.changer_mdp div input.changer_mdp_bouton {
      background: none repeat scroll 0 0 #F6F5F6;
      border: 1px solid #CCCCCC;
      cursor: pointer;
      float: right;
      font-family: 'TheSansExtraBold';
      font-size: 1em;
      height: 24px;
      line-height: 1;
      margin: 5px 133px 35px;
      padding: 0 10px;
      text-transform: uppercase;
      width: auto;
    }
    .tx-felogin-pi1 form fieldset.changer_mdp div input.changer_mdp_bouton:hover {
      cursor: pointer;
    }
    .tx-srfreecap-pi2-cant-read {
      float: left;
      width: 82%;
      font-size: 1.1em;
    }
    div.tx-srfeuserregister-pi1 form.preview_register fieldset dl {
      font-size: 1em;
    }
    div.tx-srfeuserregister-pi1 form.preview_register fieldset dl dt {
      display: block;
      float: left;
      font-size: 1em;
      width: 50%;
    }
    div.tx-srfeuserregister-pi1 form.preview_register fieldset dl dd {
      float: left;
    }
    form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd.image {
      float: left;
      width: 100%;
    }
    form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dt.tx-srfeuserregister-pi1-captcha-response {
      width: 343px;
    }
    form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd.tx-srfeuserregister-pi1-captcha-champ {
      font-size: 1em;
    }
    .tx-srfeuserregister-pi1 dt span, .tx-srfeuserregister-pi1-notice {
      color: red;
    }
    .tx-srfeuserregister-pi1 dt.tx-srfeuserregister-pi1-captcha-response span {
      color: black;
      font-size: 1em;
    }
    input.tx-srfeuserregister-pi1-text {
      width: 275px;
    }
/* default styles for extension "tx_comments_pi1" */
  .tx-comments-comment-form input[type="submit"] {
    background-color: #685c53;
    color: white;
    font-family: "Arial";
    font-weight: bold;
    font-size: 1em;
    padding: 6px 18px;
    border: 1px solid #e0ded9;
    float: right;
    margin-top: 35px;
    cursor: pointer;
  }
  .tx-comments-comment-form input[type="reset"] {
    background-color: #685c53;
    color: white;
    font-family: "Arial";
    font-weight: bold;
    font-size: 1em;
    padding: 6px 18px;
    border: 1px solid #e0ded9;
    float: right;
    margin-top: 35px;
    cursor: pointer;
  }
  .tx-comments-comment-form input {
    float: left;
  }
  .bloc_contenu .tx-comments-comment-form label {
    color: #333333;
    float: left;
    text-align: right;
    font-size: 1em;
    width: 180px;
    margin-right: 0;
  }
  .tx-comments-comment-form label {
    color: #333333;
    float: left;
    text-align: right;
    font-size: 1em;
    width: 180px;
    margin-right: 0;
  }
  
  .tx-srfeuserregister-pi1 img.tx-srfreecap-pi2-image{
	float: right;
  }
  
  .tx-srfreecap-pi2-cant-read a:hover {
	text-decoration:underline;
  }
  
  .tx-srfreecap-pi2-cant-read a:link {
    text-decoration: underline;
}
	
  .tx-comments-required-mark {
    display: block;
    float: left;
    margin-right: 15px;
    color: red;
  }
  .tx-comments-comment-form {
    margin-top: 35px;
  }
  .tx-comments-captcha   {
    heigth: auto;
    width: auto;
  }
  .tx-comments-captcha .tx-srfreecap-pi2-cant-read {
    font-size: 1em;
  }
  .tx-comments-captcha img.tx-srfreecap-pi2-image {
      margin-left: 37% !important;
     /* float: right;*/
  }
  
  img.tx-srfreecap-pi2-image {
	margin-top:0px;
  }
  
  .tx-comments-comments {
    font-size: 1em;
    background-color: #E1DFD9;
    padding: 15px;
  }
  .tx-comments-comment-name,.tx-comments-comment-date {
    color: #5C5149;
    font-size: 1.125em;
    font-weight: bold;
  }
  .tx-comments-form-top-message {
    margin-bottom: 25px;
    font-size: 1em;
	font-weight:bold;
  }
  .tx-comments-rating {
    padding-bottom: 10px;
    margin-bottom: 25px;
    background: url('/typo3conf/ext/e_tca_extented/res/template/images/separation_actu_liste.png') no-repeat scroll bottom left transparent;	
  }
  .tx-comments-comment-content {
    margin-top: 15px;
    margin-left: 20px;
  }
  .bloc_contenu .tx-comments-comment-form input[type="text"] {
    width: 280px;
    border: 1px solid #CCCCCC;
    float: left;
    padding: 2px;
    height: 15px;
    margin-bottom: 5px;
  }
  .tx-comments-comment-form input[type="text"] {
    width: 280px;
    border: 1px solid #CCCCCC;
    float: left;
    padding: 2px;
    height: 15px;
    margin-bottom: 5px;
  }
  #colonne_droite .tx-comments-comment-form input[type="submit"] {
    background-color: #685c53;
    color: white;
    font-family: "Arial";
    font-weight: bold;
    font-size: 1em;
    padding: 6px 18px;
    border: 1px solid #e0ded9;
    float: left;
    margin-top: 35px;
  }
  .tx-comments-comment-form textarea {
    font-size: 1em;
  }
  #colonne_droite .tx-comments-comment-form textarea {
    font-size: 1em;
    width: 280px;
  }
  .tx-comments-comment-form textarea {
    width: 280px;
  }
  .tx-comments-required-error {
    font-size: 1em;
    color: red;
  }
  .tx_comments_pi1_buttons {
    width: 75%;
  }
/* default styles for extension "tx_ecomarquage_pi1" */
		.tx-ecomarquage-pi1 {
		}
		.tx-ecomarquage-pi1 h2 {
			background: none repeat scroll 0 0 #eeeadf;
			border-bottom: 1px solid #CEC9B6;
			font-size: 1.2em;
			padding: 3px 5px;
		}
		.tx-ecomarquage-pi1 h3 {
			text-transform: none;
			font-size: 1.1em;
		}
		.tx-ecomarquage-pi1 h4 {
			text-transform: none;
			font-size: 1em;
		}
		.tx-ecomarquage-pi1 h5 {
			text-transform: none;
			font-size: 0.9em;
		}
		.tx-ecomarquage-pi1  li{
			list-style: none;
		}
		#contenu_milieu .tx-ecomarquage-pi1  a{
			text-decoration: none;
		}
		#contenu_milieu .tx-ecomarquage-pi1  a:hover{
			text-decoration: underline;
		}
		.tx-ecomarquage_headerBlock {
			float: left;
			width: 100%;
		}
		.tx-ecomarquage_headerMenu {
			float: left;
		}
		.tx-ecomarquage_headerMenu li {
			float: left;
			list-style-type: none;
		}
		.tx-ecomarquage_footerBlock {
			border-top: 1px solid #CEC9B6;
			clear: both;
			float: left;
			margin-top: 10px;
			padding: 10px 0;
			width: 716px;
		}
		.tx-ecomarquage_footerImage {
			float: left;
		}
		.tx-ecomarquage_footerText {
			float: left;
			font-size: 0.9em;
			padding: 5px;
		}
		.tx-ecomarquage_themeBlock {
		}
		.tx-ecomarquage_themeTitle {
			float: left;
			padding: 0 0 10px;
			width: 100%;
		}
		.tx-ecomarquage_themeImage {
			float: left;
		}
		.tx-ecomarquage_themeText {
			float: left;
			padding: 4px 5px;
		}
		.tx-ecomarquage_themeList {
			float: left;
			padding: 0 0 10px;
			width: 100%;
		}
		.tx-ecomarquage_themeMenuColumn1 {
			float: left;
		}
		.tx-ecomarquage_themeMenuColumn2 {
			float: left;
		}
		.tx-ecomarquage_categoryBlock {
		}
		.tx-ecomarquage_categoryHeader {
			float: left;
			padding: 10px 0;
			width: 100%;
		}
		#tx-ecomarquage_noeudThemes {
		}
		.tx-ecomarquage_noeudThemesFils {
			border: 1px solid #CEC9B6;
			float: left;
			margin: 10px 20px 10px 0;
			/*min-height: 160px;*/
			min-height: 300px;
			padding: 0;
			width: 44%;
		}
		.tx-ecomarquage_noeudThemesFils ul {
		}
		.tx-ecomarquage_noeudThemesFils ul li {
			background: url("/typo3conf/ext/e_tca_extented/res/template/images/interface/puce_menu_gris.png") no-repeat scroll 3px 9px transparent;
			color: #000000;
			font-size: 0.9em;
			list-style: none outside none;
			padding: 2px 0 2px 15px;
		}
		.tx-ecomarquage_noeudThemesFilsImage {
			display: none;
		}
		.tx-ecomarquage_Barre10Themes {
			display: none;
			float: left;
			margin-bottom: 15px;
			width: 460px;
		}
		.tx-ecomarquage_Barre10ThemesFils {
			float: left;
			margin-right: 5px;
			width: 40px;
		}
		.tx-ecomarquage_FilDAriane {
			color: #AFA79F;
			font-size: 0.9em;
			padding: 0 0 10px;
		}
		.tx-ecomarquage_FilDAriane a {
			color: #AFA79F;
		}
		.tx-ecomarquage_entiteImageFloatRight {
			display: none;
		}
		.tx-ecomarquage_clearall .tx-ecomarquage_entiteImageFloatRight {
			float: right;
		}
		.tx-ecomarquage_Center {
			border-bottom: 1px solid #CEC9B6;
			margin: 0 0 10px;
			padding: 0;
		}
		div.tx-ecomarquage_PublicationSommaire {
			float: left;
			margin: 0 40px 40px 0;
			width: 30%;
		}
		.tx-ecomarquage_entiteImageFloatLeft {
			float: left;
			height: 30px;
			margin: 0 10px 0 0;
			width: 30px;
		}
		.tx-ecomarquage-pi1 div.tx-ecomarquage_PublicationSommaire h2, .tx-ecomarquage-pi1 #tx-ecomarquage_actualite h2, .tx-ecomarquage-pi1 #tx-ecomarquage_service-en-ligne h2, #tx-ecomarquage_centre-de-contact h2, #tx-ecomarquage_site-internet-public h2, #tx-ecomarquage_question-reponse h2, #tx-ecomarquage_ou-sadresser h2, .tx-ecomarquage_PublicationSommaire h2, .tx-ecomarquage-pi1 #tx-ecomarquage_reference h2, #tx-ecomarquage_pour-en-savoir-plus h2, .tx-ecomarquage-pi1 .tx-ecomarquage_PublicationMontant h2, #tx-ecomarquage_comment-faire-si h2, #tx-ecomarquage_voir-aussi h2 {
			background: none repeat scroll 0 0 transparent;
			border: 0 none;
			margin: 0;
			padding: 6px 10px;
		}
		ul.tx-ecomarquage_PublicationSommaire {
			border-left: 1px dotted #CEC9B6;
			border-right: 1px dotted #CEC9B6;
			border-top: 1px dotted #CEC9B6;
			margin: 0 0 0 30px;
			padding: 5px 0 0;
		}
		.bloc_contenu ul li.tx-ecomarquage_PublicationSommaire {
			background: none repeat scroll 0 0 transparent;
			border-bottom: 1px dotted #CEC9B6;
			line-height: 1.3;
			list-style-type: none;
			padding: 3px 10px;
		}
		.tx-ecomarquage_PublicationMenuDroiteForTheme {
			float: left;
			width: 64%;
		}
		#tx-ecomarquage_actualite {
			margin: 0 0 10px;
		}
		ul.tx-ecomarquage_PublicationActualite {
			margin: 0;
		}
		.bloc_contenu ul li.tx-ecomarquage_PublicationActualite {
			background: none repeat scroll 0 0 transparent;
			font-size: 0.85em;
			list-style-type: none;
			padding: 0;
		}
		.tx-ecomarquage_SousThemeDossier {
			clear: both;
		}
		.tx-ecomarquage_SousThemeDossier .tx-ecomarquage_SousThemeDossier {
		}
		.tx-ecomarquage_entiteImageFloatLeft2 {
			display: none;
		}
		#tx-ecomarquage_service-en-ligne {
			border-top: 1px solid #CEC9B6;
			float: left;
			margin: 15px 0 10px;
			padding: 10px;
			width: 346px;
		}
		ul.tx-ecomarquage_PublicationSEL {
			margin: 0;
			padding: 5px 0;
		}
		.bloc_contenu ul li.tx-ecomarquage_PublicationSEL {
			background: none repeat scroll 0 0 transparent;
			font-size: 0.9em;
			list-style-type: none;
			padding: 0;
		}
		.tx-ecomarquage_entiteImageFloatLeft3 {
			display: none;
		}
		.tx-ecomarquage_ThemeSousTheme {
		}
		.tx-ecomarquage_ThemeSousTheme h2, .tx-ecomarquage_SousThemeDossier h2 {
			border-top: 1px solid #CEC9B6;
		}
		.tx-ecomarquage_TexteChapitre {
			padding: 0 5px;
		}
		.tx-ecomarquage-pi1 .tx-ecomarquage_TexteChapitre h2 {
			border-top: 1px solid #CEC9B6;
			margin: 0 -5px 10px;
		}
		ul.tx-ecomarquage_ThemeSousThemeDossier {
			margin: 5px 0;
		}
		li.tx-ecomarquage_ThemeSousThemeDossier {
			background: url("/typo3conf/ext/e_tca_extented/res/template/images/interface/puce_menu_gris.png") no-repeat scroll 3px 9px transparent;
			font-size: 0.9em;
			list-style-type: none;
			padding: 2px 0 2px 15px;
		}
		.tx-ecomarquage_clearall {
			clear: both;
		}
		#tx-ecomarquage_centre-de-contact {
			border-top: 1px solid #CEC9B6;
			float: left;
			margin: 15px 0 0;
			padding: 10px;
			width: 47%;
		}
		#tx-ecomarquage_site-internet-public {
			border-top: 1px solid #CEC9B6;
			float: left;
			margin: 15px 0 0;
			padding: 10px;
			width: 375px;
		}
		ul.tx-ecomarquage_PublicationCDC {
			clear: both;
			margin: 0 10px 0 0;
			padding: 0;
		}
		.bloc_contenu ul li.tx-ecomarquage_PublicationCDC {
			background: none repeat scroll 0 0 transparent;
			font-size: 0.9em;
			list-style-type: none;
			padding: 0;
		}
		div.tx-ecomarquage_TousDossiersAZ {
			float: left;
			margin-bottom: 20px;
			width: 250px;
		}
		ul.tx-ecomarquage_TousDossiersAZ {
			float: left;
			margin: 0;
		}
		li.tx-ecomarquage_TousDossiersAZ {
			list-style-type: none;
		}
		.tx-ecomarquage_NoeudDossierTexte {
			float: left;
		}
		.tx-ecomarquage_NoeudDossierSousDossierMain .tx-ecomarquage_entiteImageFloatLeft {
			display: none;
		}
		.tx-ecomarquage_NoeudDossierDossier {
			clear: both;
		}
		.tx-ecomarquage_NoeudDossierDossier h2, .tx-ecomarquage_PublicationVA h2 {
			border-top: 1px solid #CEC9B6;
		}
		ul.tx-ecomarquage_NoeudDossierDossierFiche {
			margin: 0;
		}
		.bloc_contenu ul li.tx-ecomarquage_NoeudDossierFiche {
			background: none repeat scroll 0 0 transparent;
			font-size: 0.85em;
			list-style-type: none;
			padding: 5px 0 10px 5px;
		}
		#tx-ecomarquage_question-reponse {
			border-top: 1px solid #CEC9B6;
			float: left;
			margin: 15px 0 0;
			padding: 5px 10px 10px;
			width: 47%;
		}
		ul.tx-ecomarquage_PublicationQR {
			clear: both;
			margin: 0;
		}
		.bloc_contenu ul li.tx-ecomarquage_PublicationQR {
			background: none repeat scroll 0 0 transparent;
			font-size: 0.9em;
			list-style-type: none;
			padding: 0;
		}
		#tx-ecomarquage_ou-sadresser {
			border-top: 1px solid #CEC9B6;
			float: left;
			margin: 15px 0 0;
			padding: 5px 10px 10px;
			width: 47%;
		}
		div.tx-ecomarquage_PublicationOSA {
		}
		div.tx-ecomarquage_PublicationOSA div.tx-ecomarquage_TexteChapitre {
		}
		#tx-ecomarquage_reference {
			border-top: 1px solid #CEC9B6;
			float: left;
			margin: 15px 0 0;
			padding: 10px;
			width: 47%;
		}
		div.tx-ecomarquage_PublicationReference {
		}
		ul.tx-ecomarquage_PublicationReference, ul.tx-ecomarquage_PublicationPESP {
			clear: both;
			margin: 0;
		}
		.bloc_contenu ul li.tx-ecomarquage_PublicationReference, .bloc_contenu ul li.tx-ecomarquage_PublicationPESP {
			background: none repeat scroll 0 0 transparent;
			font-size: 0.9em;
			list-style-type: none;
			margin: 0;
			padding: 5px 0;
		}
		div.tx-ecomarquage_TexteChapitre {
			padding: 0 5px 10px;
		}
		div.tx-ecomarquage_TexteChapitre .tx-ecomarquage_entiteImageFloatLeft {
			display: none;
		}
		ul.tx-ecomarquage_PublicationSIP {
			clear: both;
			margin: 0;
			padding: 0;
		}
		.bloc_contenu ul li.tx-ecomarquage_PublicationSIP {
			background: none repeat scroll 0 0 transparent;
			font-size: 0.9em;
			list-style-type: none;
			padding: 0;
		}
		div.tx-ecomarquage_ServiceComplementaireSN {
		}
		ul.tx-ecomarquage_ServiceComplementaireSN {
			margin: 0;
		}
		li.tx-ecomarquage_ServiceComplementaireSN {
			font-size: 0.9em;
			list-style: none outside none;
			margin: 0;
			padding: 0;
		}
		li.tx-ecomarquage_ServiceComplementaireSN h2 {
			background: none repeat scroll 0 0 transparent;
			border: 0 none;
			font-size: 1em;
			padding: 0;
		}
		li.tx-ecomarquage_ServiceComplementaireSN h2 a {
			text-decoration: underline;
		}
		div.tx-ecomarquage_PublicationPESP {
			border-top: 1px solid #CEC9B6;
			float: left;
			margin: 15px 0 0;
			padding: 10px;
			width: 47%;
		}
		.bloc_contenu ul li.tx-ecomarquage_PublicationPESP {
			background: none repeat scroll 0 0 transparent;
			list-style-type: none;
		}
		#tx-ecomarquage_actualite h3 {
			font-style: italic;
			padding: 5px 0;
		}
		.tx-ecomarquage_TexteParagraphe {
			font-size: 1em;
		}
		ul.tx-ecomarquage_SousThemeDossierFiche, ul.tx-ecomarquage_PublicationVA {
			margin: 10px 10px 10px 20px;
		}
		.bloc_contenu ul li.tx-ecomarquage_SousThemeDossierFiche, .bloc_contenu ul li.tx-ecomarquage_PublicationVA {
			background: none repeat scroll 0 0 transparent;
			font-size: 0.9em;
			list-style: disc outside none;
			margin: 0;
			padding: 5px 0;
		}
		.tx-ecomarquage_PublicationVA img {
			display: none;
		}
		.tx-ecomarquage_PublicationPivotOSA {
			clear: both;
		}
		.tx-ecomarquage_PublicationMontant {
			float: left;
			padding: 10px;
			width: 47%;
		}
		#tx-ecomarquage_comment-faire-si {
			float: left;
			width: 64%;
		}
		ul.tx-ecomarquage_PublicationCFS {
			clear: both;
			margin: 0;
		}
		.bloc_contenu ul li.tx-ecomarquage_PublicationCFS {
			background: none repeat scroll 0 0 transparent;
			font-size: 0.9em;
			list-style: none outside none;
			margin: 0;
			padding: 0;
		}
		ul.tx-ecomarquage_TexteListe {
			margin: 0 0 0 20px;
		}
		li.tx-ecomarquage_TexteListe {
			font-size: 0.9em;
			list-style: disc outside none;
			padding: 0;
		}
		ul.tx-ecomarquage_NoeudDossierFiche {
			clear: both;
			margin: 0;
		}
		.tx-ecomarquage_NoeudDossierFiche h2 {
			border-top: 1px solid #CEC9B6;
			margin: 0 0 10px;
		}
		table.tx-ecomarquage_TexteTableau {
			border-collapse: collapse;
			width: 100%;
		}
		table.tx-ecomarquage_TexteTableau th {
		}
		table.tx-ecomarquage_TexteTableau td {
			border: 1px solid #CEC9B6;
			border-collapse: collapse;
		}
		.tx-ecomarquage_NoeudDossierFiche {
			clear: both;
		}
		#tx-ecomarquage_voir-aussi {
			float: right;
			width: 64%;
		}
		
		.tx-ecomarquage_PublicationSommaire h3,
		#tx-ecomarquage_actualite h3,
		#tx-ecomarquage_service-en-ligne h3,
		#tx-ecomarquage_centre-de-contact h3,
		#tx-ecomarquage_site-internet-public h3,
		#tx-ecomarquage_question-reponse h3,
		#tx-ecomarquage_ou-sadresser h3,
		.tx-ecomarquage_PublicationSommaire h3,
		#tx-ecomarquage_reference h3,
		#tx-ecomarquage_pour-en-savoir-plus h3,
		.tx-ecomarquage_PublicationMontant h3,
		#tx-ecomarquage_comment-faire-si h3,
		#tx-ecomarquage_voir-aussi h3 {
			font-size: 0.9em;
		}
		.tx-ecomarquage_ThemeSousTheme .tx-ecomarquage_ThemeSousThemeDossier h3{
			font-size: 1em;
		}
		
/* default styles for extension "tx_eannuaires_pi1" */
		#contenu_milieu .tx-eannuaires-pi1 a {
			text-decoration: none;
		}
		#contenu_milieu .tx-eannuaires-pi1 a:hover {
			text-decoration: underline;
		}
		.e_annuaire_list_browser {
			text-align: center;
			display: block;
			margin-top: 30px;
		}		
		.e_annuaire_list_browser  a, .e_annuaire_list_browser  a: link {
			color: #005A88;
		}
		.e_annuaires_recherche_bloc input {
			width: 100%;
			border: 1px solid #CCCCCC;
		}
		.e_annuaires_recherche_bloc select {
			width: 100%;
			border: 1px solid #CCCCCC;
		}
		.e_annuaires_recherche input[type='submit'] {
			background-color: #685C53;
			border: 1px solid #E0DED9;
			color: white;
			float: right;
			font-weight: bold;
			margin-top: 10px;
			padding: 6px 18px;
		}
		.e_annuaires_recherche_bloc label {
			display: block;
			margin-bottom: 5px;
			font-weight: bold;
		}
		.e_annuaire_single_contenu p a {
			color: #005A88;
			text-decoration: underline;
		}
		.e_annuaires_recherche p.submit {
			display: inline-block;
		}		
		.e_annuaires_president_name a {
			color: black;
		}		
		.e_annuaires_recherche p {
			font-size: 1em;
		}		
		.e_annuaire_list_abc ul {
			margin: 0 20px 40px; 
		}
		.e_annuaire_list_abc ul li {    
			display: inline;
			font-size: 1.1em;
			font-weight: bold;
			list-style: none outside none;
			margin: 0 7px;		
		}		
		.e_annuaire_list_item{
			padding: 10px 0;
			overflow: hidden;
		}		
		.e_annuaire_list_item p{
			padding: 0px;
		}
		.bloc_contenu .e_annuaire_list_item h2 a, .bloc_contenu .e_annuaire_list_item h2 a: link,.bloc_contenu .e_annuaire_list_item h2  a: visited {
			color: #5C5149;
			text-decoration: none;
		}		
		h2.e_annuaire_title a,h2.e_annuaire_title a:link {
			color: #5C5149;
			font-weight:bold;
			text-decoration: none;
		}		
		h2.e_annuaire_title a:hover {
			text-decoration: underline;
		}
		.bloc_contenu .e_annuaire_list_item  h2 a:hover	{
			text-decoration: underline;
		}
		.e_annuaire_list_item_image {
			float: left;
			margin: 0 10px 0 0;
		}
		.e_annuaire_category {
			height: 15px;
		}		
		.e_annuaire_single_image {
			float: left;
			margin-right: 15px;
		}	
		.e_annuaires_president_name {
			font-weight: bold;
			font-size: 1em;
			color: #5C5149;
		}		
		.e_annuaire_category {
			font-weight: bold;
		}
		.label_commission	{
			font-weight: bold;
			color: #5C5149;
			font-size: 1.25em;
		}
		#colonne_droite .bloc_contenu_droite .bloc_elu p.e_annuaires_other_email a:link {
			text-decoration: underline;
		}		
		.label_contact {
			color: #5C5149;
			display: block;
			font-weight: bold;
			margin-top: 15px;
			font-size: 1.25em;
		}
		.label_adress {
			color: #ffffff;
			display: block;
			font-weight: bold;
			font-size: 1.25em;
			padding: 15px 0 0;
		}
		.bloc_elu .e_annuaire_single_image {
			clear: both;
			float: left;
			text-align: center;
			width: 100%;
			padding: 0 0 10px;
		}	
		.e_annuaires_Contacts {
			padding-bottom: 0px;
		}		 
		.label_doc {
			color: #5C5149;
			display: block;
			font-size: 1.25em;
			font-weight: bold;
			text-decoration: underline;
			margin-top: 15px;
		}
		.e_annuaires_Commission	{
			margin-bottom: 5px;
			margin-top: 15px;
		}
		.e_annuaires_Commission .commission_titre {
			font-weight: normal;
			margin-top: 5px;
		}		
		.e_annuaires_Commission .commission_description	{
			font-weight: normal;
			margin-top: 5px;			
		}		
		.tx-eannuaires-pi1 .link_back a	{
			color: #005A88;
			display: block;
			margin-top: 15px;
		}
		.link_back a {
			color: #005A88;
			display: block;
			margin-top: 15px;
		}
		.link_back {
			float: left;
		}
		.e_annuaire_list_item	{
			background: url("/typo3conf/ext/e_tca_extented/res/template/images/separation_actu_liste.png") no-repeat scroll left top transparent;
			display: block;
		}
		.e_annuaire_list_item_etc {
			background: url("/typo3conf/ext/e_tca_extented/res/template/images/separation_actu_liste.png") no-repeat scroll left top transparent;
			display: block;
			margin-bottom: 15px;
			padding-top: 20px;
			clear:both;
		}
		#contenu_type .bloc_elu .tx-eannuaires-pi1 a {
			font-size: 1em;	
			background: url("/typo3conf/ext/e_tca_extented/res/template/images/puce_marron.png") no-repeat scroll left 3px transparent;			
			padding-left: 5px;
		}		
		#colonne_droite .bloc_contenu_droite .bloc_elu .tx-eannuaires-pi1 a {
			font-size: 1em;
			background: url("/typo3conf/ext/e_tca_extented/res/template/images/puce_marron.png") no-repeat scroll left 3px transparent; 
			padding-left: 10px;
		}	
		.bloc_elu  .tx-eannuaires-pi1 .e_annuaires_president_titre {
			color: white;
		}
		.bloc_elu .tx-eannuaires-pi1 .e_annuaires_president_name {
			text-decoration: underline;
			padding: 0 0 3px 0;
		}
		.e_annuaires_doc_titre,
		.e_annuaires_video_titre,
		.e_annuaires_son_titre {
			color: #5C5149;
			font-weight: bold;
			margin-bottom: 5px;
		}
		.e_annuaires_doc,
		.e_annuaires_video,
		.e_annuaires_son {
			margin-top: 10px;
			margin-bottom: 15px;
		}
		.e_annuaires_doc a {
			color: #005A88;
			text-decoration: underline;
		}
		.label_annuaire	{
			font-weight: bold;
		}
		.label_annuaire_equipement {
			font-weight: bold;
			color:white;
		}		
		.e_annuaire_list .contacts_phone {
			margin-bottom: 5px;
		}	
		.contenu_popup .link_back  a{
			display:none;
		}
		.bloc_elu_enregistrement {
			background-color: #685C53;
			border: 1px solid white;
			box-shadow: 1px 2px 4px grey;
			color: white;
			margin-bottom: 20px;
			padding: 18px;	
			color: white;
		}		
		.bloc_elu_enregistrement h2, .bloc_elu_enregistrement p	{
			color: white;
		}
		.bloc_elu_enregistrement h2 ,.bloc_contenu_droite .bloc_elu_enregistrement h2 {
			color: white;
			font-family: 'TheSansExtraBold';
			font-weight: normal;
			margin-bottom: 10px;
			font-size: 1.6em;
		}		
		.bloc_elu_enregistrement .e_annuaire_single_image {
			float: none;
			margin:0 0 10px 0;
		}		
		.bloc_elu .e_annuaire_single_contenu .tx_eannuaires_contacts .label_contact,.bloc_elu .e_annuaire_single_contenu .tx_eannuaires_contacts .contacts_titre,.bloc_elu .e_annuaire_single_contenu .tx_eannuaires_contacts .contacts_phone,.bloc_elu .e_annuaire_single_contenu .tx_eannuaires_contacts .contacts_fax,.bloc_elu .e_annuaire_single_contenu .tx_eannuaires_contacts .contacts_mail {
			color: white;
		}		
		.bloc_elu_enregistrement p a, .bloc_elu_enregistrement p a: link {
			color: white;
			padding-left: 5px;
			background: url("/typo3conf/ext/e_tca_extented/res/template/images/puce_marron.png") no-repeat scroll left 3px transparent;
		}		
		.bloc_elu_enregistrement .tx_eannuaires_contacts .label_contact , .bloc_elu_enregistrement .tx_eannuaires_contacts .contacts_titre,.bloc_elu_enregistrement .tx_eannuaires_contacts .contacts_phone,.bloc_elu_enregistrement .tx_eannuaires_contacts .contacts_fax,.bloc_elu_enregistrement .tx_eannuaires_contacts .contacts_mail {
			color: white;
		}
		div.contacts_mail {
			padding: 10px 0;
		}
		div.contacts_mail p {
			padding:0;
		}
		p.e_annuaires_other_email a,
		div.contacts_mail a {
			background: url("/typo3conf/ext/e_tca_extented/res/template/images/puce_gris.png") no-repeat scroll left 3px transparent;
			font-size: 1em;
			padding-left: 10px;
			color:#ffffff;
		}
		.bloc_elu_enregistrement .e_annuaires_other_email a,
		.bloc_elu_enregistrement div.contacts_mail a {
			background: url("/typo3conf/ext/e_tca_extented/res/template/images/puce_marron.png") no-repeat scroll left 3px transparent;
		}
		p.e_annuaires_other_email a:visited,
		div.contacts_mail a:visited {
			color:#ffffff;
		}
		.contenu_popup {
			font-size: 1em;
			color: #333333;
			font-family: verdana,arial,sans-serif;
		}		
		.contenu_popup h2 {
			color: #5C5149;
			font-size: 1.25em;
			font-weight: bold;
			margin-bottom: 15px;
		}
		.contenu_popup p {
			font-size: 1em;
			margin: 0;
			padding: 0 0 7px;
		}		 
		.contenu_popup .e_annuaires_president_name {
			color: #5C5149;
			font-size: 1em;
			font-weight: bold;
			margin-top: 5px;
		}
		.bloc_elu_enregistrement .e_annuaires_president_name {
			text-decoration:underline;
		}
		.contenu_popup .tx-eannuaires-pi1 {
			margin: auto;
		}
		.e_annuaires_Description {
			clear:both;
		}
/* default styles for extension "tx_eetatcivildem_pi1" */
	
		.intro_etat
		{
			font-weight:bold;
		}
		
		.etat_civil_dem
		{
			font-size:1em;
		}
		
		legend
		{
			font-weight:bold;
			font-size:1.125em;
			margin-bottom: 8px;
			margin-top: 8px;
		}
		
		.required
		{
			color: red;
		}
		
		.input_large
		{
			margin-left: 10px;
			width: 200px;
		}
		
		.etatcivil_section
		{
			display:inline-block;
			margin-top: 20px;
		}
		
		.tx-eetatcivildem-pi1 select
		{
			margin-left: 10px;
			width: 200px;
		}
		
		.tx-eetatcivildem-pi1 .error
		{
			background-color:white;
			border:none;
			color:red;
			box-shadow:none;
		}
		
		.tx-eetatcivildem-pi1 input {
			border: 1px solid #CCCCCC;
			float: left;
			margin-left:10px;
			margin-right:10px;
			padding: 2px;
		}
		 
		.tx-eetatcivildem-pi1 input[type="submit"] 
		{
			background-color: #685C53;
			border: 1px solid #E0DED9;
			color: white;
			float: right;
			font-family: "Arial";
			font-size: 1em;
			font-weight: bold;
			margin: 15px 259px 5px 0;
			padding: 6px 18px;
			cursor: pointer;
		}
		
		.tx-eetatcivildem-pi1 input[type='text']
		{
			width: 200px;
		}
		
		.tx-eetatcivildem-pi1 label
		{
			float:left;
			font-size: 1em;;
			width: 180px;
		}
		
		.tx_eetatcivildem_bloc, .tx_eetatcivildem_titulaire, .centre, .large
		{
			display:inline-block;
			width:100%;
			margin-bottom:5px;
			margin-top:5px;
		}
/* default styles for extension "tx_emenuderoulant_pi2" */
    .emenuderoulant_abc {
      float: left;
      width: 100%;
    }
    .emenuderoulant_abc_lettre {
      position: relative;
      float: left;
      margin-right: 36px;
    }
    .emenuderoulant_abc_lettre_titre a, .emenuderoulant_abc_lettre_titre a: link{
      font-family: 'TheSansExtraBold';
      text-decoration: underline;
    }
    .emenuderoulant_abc_lettre_contenu ul li {
      display: block;
      float: left;
      list-style-type: none;
      height: auto;
      padding-bottom: 10px;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 5px;
      z-index: 200;
      width: 31%;
    }
    .emenuderoulant_abc_lettre_contenu ul {
      display: block;
    /*  width: 980px;*/
      background-color: white;
      z-index: 200;
    }
     .emenuderoulant_abc_lettre_titre {
      font-size: 1.65em;
      font-family: 'TheSansExtraBold';
    } 
.entourlettre {
		float: left;
		margin-bottom: 40px;
		width: 100%;
	}
    .emenuderoulant_abc_lettre_contenu {
      float: left;
      margin: 0;
      padding: 15px 0;
      width: 100%;
    }
    .emenuderoulant_abc_lettre_contenu a,
    .emenuderoulant_abc_lettre_contenu a:link,
    .emenuderoulant_abc_lettre_contenu a:visited {
      text-decoration: none;
      color: #333333;
    }
    .emenuderoulant_abc_lettre_contenu a:hover {
      text-decoration: underline;
    }
    .A {
      bottom: -35px;
      left: -38px;	
    }
    .B {
      bottom: -35px;
      left: -68px;	
    }
    .C {
      bottom: -35px;
      left: -108px;		
    }
    .D {
      bottom: -35px;
      left: -148px;		
    }
    .E {
      bottom: -35px;
      left: -180px;		
    }
    .F {
      bottom: -35px;
      left: -220px;		
    }
    .G {
      bottom: -35px;
      left: -260px;	
    }
    .H {
      bottom: -35px;
      left: -300px;
    }
    .I {
      bottom: -35px;
      left: -340px;	
    }
    .J {
      bottom: -35px;
      left: -373px;		
    }
    .K {
      bottom: -35px;
      left: -405px;
    }
    .L {
      bottom: -35px;
      left: -440px;
    }
    .M {
      bottom: -35px;
      left: -480px;
    }
    .N {
      bottom: -35px;
      left: -520px;
    }
    .O {
      bottom: -35px;
      left: -560px;		
    }
    .P {
      bottom: -35px;
      left: -600px;		
    }
    .Q {
      bottom: -35px;
      left: -640px;		
    }
    .R {
      bottom: -35px;
      left: -680px;	
    }
    .S {
      bottom: -35px;
      left: -720px;		
    }
    .T {
      bottom: -35px;
      left: -758px;		
    }
    .U {
      bottom: -35px;
      left: -793px;
    }
    .V {
      bottom: -35px;
      left: -828px;	
    }
    .W {
      bottom: -35px;
      left: -865px;		
    }
    .X {
      bottom: -35px;
      left: -912px;	
    }
    .Y {
      bottom: -35px;
      left: -949px;		
    }
    .Z {
      bottom: -35px;
      left: -986px;		
    }
/* default styles for extension "tx_emeteomarais_pi1" */
		.e_meteomarais_jour {
			/*font-size:1em;*/
			margin-top: 10px;
			margin-bottom: 20px;	
			/*display: inline-block;*/
			float: left;
			width: 100%;
		}
		.info_jour_meteo {
			margin-bottom: 10px;
			font-weight: bold;
			color: #5C5149;
		}
		.e_meteomarais_saint, 
		.e_meteomarais_lever_soleil, 
		.e_meteomarais_coucher_soleil, 
		.e_meteomarais_sixheure { 
			/*font-size: 1em;*/
			margin: 5px 40px;
			font-weight: normal;			
		}
		.e_meteomarais_sixheure {
			margin-bottom: 20px;
			float: left;
			border: 1px solid #E0DED9;
			box-shadow: 1px 1px 4px lightgrey;
			padding: 20px 15px;	
			width: 226px;
			margin-right: 0px;
			/*font-size: 1em;*/
		}
		.picto_info_meteo {
			text-align: left;
		}
		.heureinfo h3 {
			font-weight: bold;
			margin-bottom: 8px;	
			float:left;	
		}
		.heureinfo img {
			margin-bottom: 15px;
   			margin-top: 22px;
    			padding: 0;	
		}
		.heureinfo {
			float:none;	
			width:100%;
		}
		.picto_meteo {
			margin-bottom: 8px;	
			text-align: center;
		}
		.e_meteomarais_port {
			margin-top: 10px;
			margin-bottom: 20px;	
		}
		.info_port {
			font-weight: bold;
			color: #5C5149;
		}
		.info_port_date h3 {
			font-weight: bold;
			margin-bottom: 8px;	
		}
		.info_port_date {
			/*font-size: 1em;*/
			font-weight: bold;
			margin-bottom: 10px;
		}
		.info_port_coef	{
			text-align: center;
		}
		.e_meteomarais_marais	{
			margin: 5px 40px;
			font-weight: normal;
			margin-bottom: 30px;
			float: left;
			border: 1px solid #E0DED9;
			box-shadow: 1px 1px 4px lightgrey;
			padding: 20px 15px;
			width: 225px;
			margin-right: 0;
		}
		.marees_haute, .marees_basse {
			margin-top: 4px;
		}
		.label_marees h4 {		
			margin-bottom: 4px;
			margin-top: 4px;
		}
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 0px; }

	/* IE7 hack for margin between image rows */
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 0px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */

	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }
/* default styles for extension "tt_news" */
		/****************************************************************************************************/
		/******************************      STYLES EXTENSION TT_NEWS      **********************************/
		/****************************************************************************************************/
		.news-latest-container {
			padding: 0 0 20px;
			clear: both;
			width: 100%;
		}
		.news-latest-container .news-latest-item {
			float: left;
			margin: 10px 0;
			padding-bottom: 10px;
			padding-left: 10px;
			border-bottom: 1px solid #EEEADF;
			width: 90%;
		}
		.news-latest-item  h3{
			margin: 5px 0;
			font-size: 1.1em;
		}
		.news-latest-category{
			font-style: italic;
		}
		#contenu_milieu .news-latest-item .morelink a,
		.news-latest-item .morelink a{
			text-decoration: none;
		}
		#contenu_milieu .news-latest-item .morelink a:hover,
		.news-latest-item .morelink a:hover{
			text-decoration: underline;
		}
		.bloc-more-link {
			clear: both;
			float: left;
			width: 100%;
		}
		p.more-link-agenda {
			background: url("../../images/pictos/puce_lien_tr.png") no-repeat scroll 7px 50% #ffffff;
			display: block;
			float: right;
			font-style: italic;
			margin: -8px 0 0;
			padding: 0 20px;
			clear: both;
		}
		/** En bref page d'accueil - affichage LATEST **/
		.en_bref {
			border: 0 none;
		}
		.en_bref .news-latest-item {
			float: none;
			height: auto;
			padding: 3px 0;
			width: 100%;
		}
		.en_bref p.news-latest-category {
			padding: 0;
		}
		.en_bref h3.news-latest-titre {
			font-size: 0.85em;
		}
		/** affichage LISTE **/
		.news-list-category {
			font-size: 0.9em;
		}
		.news-list-category {
			font-size: 0.9em;
		}
		.news-list-item {
			padding-right: 8px;
			padding-bottom: 10px;
			overflow: hidden;
			position: relative;
			float: left;
		}
		.news-list-item p {
			padding-left: 160px;
		}
		.news-list-item  .news-list-category{
			padding-left: 160px;
		}
		.news-list-item  h2{
			padding-left: 170px;
		}
		/** affichage SINGLE **/
		.news-single-item p.bodytext{
			text-align: justify;
			margin-top: 20px;
		}
		.news-list2-item{
			padding: 5px 0;
		}
		/** News ou objets en relation - affichage SINGLE **/
		.news-single-additional-info h4{
			padding: 12px 0 2px 0;
		}
		.news-single-additional-info li{
			font-weight: bold;
			padding: 3px 0 3px 0;
			margin: 0;
			list-style-image: none;
			list-style-type: none;
		}
		.news-single-related dd span.news-related-cat,.news-list-morelink {
			font-size: 0.9em;
		}
		.news-single-related dd{
			padding: 5px 0 10px;
		}
		.news-single-related dd span.news-related-title{
			font-size: 0.9em;
			font-weight: bold;
		}
		hr.cl-right{
			background-color: #685C53;
			border: 0;
			height: 1px;
			clear: both;
		}
		.news-single-backlink{
			padding: 15px 0 0 0;
			font-weight: bold;
			text-align: right;
		}
		.bloc_entier .news-single-backlink{
			float: left;
		}
		.video_layer{
			position: absolute;
			top: 15px;
			left: 50px;
		}
		.news-list-un-item h2{
			margin-bottom: 5px;
			/*font-size: 1.3em;*/
		}
		.news-list-un-item h2 a	{
			font-weight: bold;
			color: #5c5149;
			text-transform:none;
			text-decoration:none;
		}
		.news-list-un-item  h2 a:hover{
			text-decoration: underline;
		}
		.news-list-un-item {
			background: url('/typo3conf/ext/e_tca_extented/res/template/images/separation_actu_liste.png') no-repeat scroll top left transparent;
			display: block;
			float: left;
			width: 654px;
			padding-top: 30px;
			padding-bottom: 30px;
		}
		.news-single-img {
			position: relative;
		}
		.news-single-imgcaption {
			/*bottom: -20px;*/
			clear: both;
			float: none;
			font-style: italic;
			padding: 0;
			/*position: absolute;
			right: 5px;*/
			text-align: right;
		}
		.news-single-img .csc-textpic-border {
			float: none;
			margin: 0 0 7px;
		}
		.news-list-image {
			float: left;
			margin: 0 10px 0 0;
		}
		.news-list-catego	{
			bottom: 10px;
			left: 0;
			padding: 0px 10px;
			position: absolute;
			background-color: #e1dfd9;
			border: 1px solid white;
			font-size: 1em;
		}
		.news-list-catego-agenda{
			bottom: 10px;
			left: 0;
			padding: 0px 10px;
			position: absolute;
			background-color: #000000;
			border: 1px solid white;
			color: #FFFFFF;
		}
		.news-list-resum {
			float: left;
			width: 473px;
			padding-top: 3px;
		}
		
		.news-list-item .news-list-image {
			margin: 6px  0 0 0;
		}
		.news-list-browse {
			padding: 10px;
			text-align: center;
			clear: both;
			font-size: 1em;
			color: #000000;
		}
		.browseLinksWrap span {
			padding: 0 5px;
		}
		.browseLinksWrap a {
			padding: 0 5px;
		}
		.news-list3-container{
			overflow: hidden;
			padding-bottom: 20px;
		}
		.news-list3-item{
			float: left;
			width: 30%;
		}
		.news-list3-item-milieu{
			float: left;
			width: 30%;
			padding: 0 5%;
		}
		.news-list3-image{
			width: 200px;
			height: 140px;
			border: 5px solid #EEEADF;
			margin-top: 3px;
		}
		.news-list3-image img{
			width: 200px;
			height: 140px;
		}
		.news-list3-contenu p{
			padding: 0;
		}
		.news-list3-contenu p.petit{
			padding: 10px 0 0;
		}
		.news-list3-contenu p.chapeau{
			font-size: 1.2em;
		}
		.alaune_resume {
			background: url("../typo3conf/ext/e_tca_extented/res/template/images/interface/carousel/bg_noir_transparent.png") repeat scroll 0 0 transparent;
			color: #FFFFFF;
			float: right;
			height: 70px;
			margin: -110px 30px 0 0;
			padding: 10px 20px;
			position: relative;
			width: 615px;
			z-index: 20;
		}
		#contenu_milieu .alaune_resume a {
			color: #ffffff;
			text-decoration: none;
		}
		#contenu_milieu .alaune_resume a:hover {
			text-decoration: underline;
		}
		.alaune_resume p {
			font-size: 0.9em;
		}
		.alaune_resume p.alaune_titre {
			font-size: 1.4em;
			font-weight: normal;
			line-height: 0.6;
		}
		/** ACTUALITE PRINCIPALE DANS LA LISTE D ACTU **/
		.news-latest-container_actu-princ {
			padding-bottom: 30px;
		}
		.news-latest-container_actu-princ .news-latest-un-item h2 a {
			font-weight: bold;
			color: #5c5149;
			text-decoration: none;
		}		
		.news-latest-container_actu-princ .news-latest-un-item  h2 a:hover {
			text-decoration: none;
		}
		.news-latest-container_actu-princ .news-latest-item {
			position: relative;
			color: #5c5149;
			padding-bottom: 10px;
		}
		.news-latest-container_actu-princ .news-latest-catego{
			position: absolute;
			left: 0px;
			bottom: 10px;
			padding: 0px 10px;
			background-color: #e1dfd9;
			border: 1px solid white;
			font-size: 1em;
		}		
		.news-latest-container_actu-princ .news-latest-resum {
			padding-top: 3px;
			font-size: 1em;
		}
		/** AGENDA PRINCIPALE DANS LA LISTE D AGENDA **/
		#colonne_central p.news-latest-titre a {
			text-decoration: none;
			color: #5C5149;
			font-size: 1.3em;
		}
		.news-latest-container_agenda-princ {
			padding-bottom: 30px;
		}
		.news-latest-title {
			padding-bottom: 7px;
			margin-bottom: 0px;
			/*font-size: 1.3em;*/
		}
		.news-latest-title a,
		.news-latest-title a:link {
			font-weight: bold;
			color: #5c5149;
			text-decoration: none;			
		}
		.news-latest-container_agenda-princ .news-latest-un-item h2 a {
			font-weight: bold;
			color: #5c5149;
			text-decoration: none;
		}
		.news-latest-container_agenda-princ  .news-latest-un-item  h2 a:hover {
			text-decoration: underline;
		}
		.news-latest-container_agenda-princ  .news-latest-item {
			position: relative;
			color: #5c5149;
			padding-bottom: 10px;
		}
		.news-latest-container_agenda-princ .news-latest-catego {
			position: absolute;
			left: 0px;
			bottom: 10px;
			padding: 0px 10px;
			background-color: #e1dfd9;
			border: 1px solid white;
			font-size: 1em;	
		}		
		.news-latest-container_agenda-princ  .news-latest-resum{
			padding-top: 3px;
			font-size: 1em;
		}
		.news-search-form input[type="text"] {
			border: 1px solid #CCCCCC;
			float: left;
			margin-bottom: 10px;
			padding: 2px;
			width: 100%;
		}		
		.news-search-form input[type="submit"]{
			background-color: #685C53;
			border: 1px solid #E0DED9;
			color: white;
			font-size: 1em;
			font-weight: bold;
			margin-top: 15px;
			padding: 6px 18px;
			cursor: pointer;
			width: 100%;
		}
		.news-search-form select {
			width: 100%;
		}
		.news-search-emptyMsg	{
			font-size: 1em;
		}		
		.news-agenda-linkpoi{
			font-size: 1em;
		}		
		.news_single_annuaire .bloc_elu .e_annuaire_single_image img {
			max-width: 180px;
			max-height: 95px;
		}		
		.news_single_annuaire .bloc_elu .contacts_phone {
			color: white;
		}		
		#contenu_type .news_single_annuaire .bloc_elu .contacts_mail a, #contenu_type .news_single_annuaire .bloc_elu .e_annuaires_other_email a {
			font-size: 1em;
			background: url("/typo3conf/ext/e_tca_extented/res/template/images/puce_marron.png") no-repeat scroll left 3px transparent;
			padding-left: 5px;
			margin-top: 8px;
		}
		.news_single_annuaire .bloc_elu .contacts_mail {
			margin-top: 8px;
		}		
		.news_single_annuaire .bloc_elu .label_annuaire {
			margin-bottom: 10px;
			display: block;
		}
		.agenda_video {
			text-align: center;
		}
		.news-list-container_theme .news-list-resum {
			width: 445px;
		}
		.news-list-container_theme .news-list-un-item {
			background : url("/typo3conf/ext/e_tca_extented/res/template/images/separation_actu_liste.png") no-repeat scroll left bottom transparent;
			padding-bottom: 30px;
			margin-bottom: 10px;
			margin-top: 30px;
			padding-top: 0px;
		}
		.news-list-container_theme {
			margin-top:-22px;
		}
		.label_annuaire {
			color:white;
			font-size:1.125em;
		}
		.label_contact {
			font-size:1.125em;
		}
		.news-single-additional-info ul li img
		{
			display:none;
		}
		/** affichage RECHERCHE  **/
		.news-search-form label {
			display: block;
			font-size: 1em;
			font-weight: bold;
			margin-bottom: 5px;
		}
/* default styles for extension "tx_e_geoloc_ttnews_pi1" */
		.tt_news_bulle {}
		.tt_news_title {font-size: 13px;}
		.tt_news_short {font-size: 11px;}
		.tt_news_tx_e_geoloc_ttnews_detaillieu {font-size: 11px;}
		.tt_news_image {text-align:center;}
		.tt_news_img_label {}
		.tt_news_img img, .bloc_contenu .bloc_entier .tt_news_img img {float:none; margin:0; display:inline;}
		.tt_news_tx_e_geoloc_ttnews_nomlieu {font-size: 13px; font-weight:bold;}
		.tt_news_tx_e_geoloc_ttnews_adresse {font-size: 12px;}
		.tt_news_tx_e_geoloc_ttnews_cp {font-size: 12px;}
		.tt_news_tx_e_geoloc_ttnews_ville {font-size: 12px;}
		
		.tx_dcdgooglemap_list .tt_news_header {font-weight:bold;}

		.tx_dcdgooglemap_list .tt_news_header .tx_dcdgooglemap_list_loupe {float:left;margin:3px 5px;}
		
		.tx_dcdgooglemap_list .tt_news_header_content .tt_news_image {float: right; margin: 0 20px 0 0;}

		.tx_dcdgooglemap_list .tt_news_header .tt_news_tx_e_geoloc_ttnews_picto .tt_news_img img {width:20px; height:20px; margin-right:5px;}

		.tx_dcdgooglemap_list .tt_news_header .tt_news_tx_e_geoloc_ttnews_picto,
		.tx_dcdgooglemap_list .tt_news_header .tt_news_tx_e_geoloc_ttnews_picto .tt_news_img_label,
		.tx_dcdgooglemap_list .tt_news_header .tt_news_tx_e_geoloc_ttnews_picto .tt_news_img,
		.tx_dcdgooglemap_list .tt_news_header .tt_news_title {display:inline;}

		.tx_dcdgooglemap_list .tt_news_header_content {border: 1px solid #DFDED9; float: left; margin: 10px; padding: 20px; width: 93%;}

		.tx_dcdgooglemap_list .tt_news_content .tt_news_windowstabslabel {font-style: italic; margin-top: 5px; text-transform: uppercase; width: 70%;}
		
		.tx_dcdgooglemap_list .tt_news_content {clear: both; float: left; margin: 5px 0 0 25px; width: 97%;}

		.tx_dcdgooglemap_list .tt_news_content .tt_news_bulle {}
		.tx_dcdgooglemap_list .tt_news_short {float:left; width:70%;}

/* default styles for extension "tx_srfreecap_pi2" */
		img.tx-srfreecap-pi2-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
/* default styles for extension "tx_e_annuaires_pi1" */

		.tx_dcdgooglemap_list .tx_eannuaires_member_header {font-weight:bold;}

		.tx_dcdgooglemap_list .tx_eannuaires_member_header .tx_dcdgooglemap_list_loupe {margin-left:5px;}

		.tx_dcdgooglemap_list .tx_eannuaires_member_header .tx_eannuaires_member_picto .tx_eannuaires_member_img img {width:20px; height:20px; margin-right:5px;}

		.tx_dcdgooglemap_list .tx_eannuaires_member_header .tx_eannuaires_member_picto,
		.tx_dcdgooglemap_list .tx_eannuaires_member_header .tx_eannuaires_member_picto .tx_eannuaires_member_img_label,
		.tx_dcdgooglemap_list .tx_eannuaires_member_header .tx_eannuaires_member_picto .tx_eannuaires_member_img,
		.tx_dcdgooglemap_list .tx_eannuaires_member_header .tx_eannuaires_member_title {display:inline;}

		.tx_dcdgooglemap_list .tx_eannuaires_member_header_content {padding-left:18px; padding-bottom:7px;}

		.tx_dcdgooglemap_list .tx_eannuaires_member_content .tx_eannuaires_member_windowstabslabel {font-style:italic; text-transform:uppercase; margin-top:5px;}

/* default styles for extension "tx_solr" */
	.resultpagebrowser {
		float: left;
		margin: 10px 0 0;
		text-align: center;
		width: 665px;
	}
	.hnpagebrowse {
		float: left;
		text-align: center;
	}
	.tx-solr .tx-pagebrowse-pi1 ul.tx-pagebrowse {
		width:auto;
	}
	.tx-solr .page_browser{
		float:none;
	}
    #tx-solr-search {
      margin-top: 20px;
    }
    #tx-solr-search a:hover {
      text-decoration: underline;
    }
    /** Formulaire de recherche **/
    form#tx-solr-search-form-pi-results .recherche {
      width: 215px;
      float: left;
    }
    form#tx-solr-search-form-pi-results .recherche label {
      color: #555555;
      display: block;
      float: left;
      font-size: 1em;
      font-style: italic;
      padding: 5px 0;
      width: 200px;
    }
    form#tx-solr-search-form-pi-results .recherche .tx-solr-q {
      background: none repeat scroll 0 0 #FFFFFF;
      border: 1px solid #EAE9E7;
      color: #333333;
      float: left;
      height: 20px;
      padding: 0 5px;
      width: 200px;
    }
    form#tx-solr-search-form-pi-results input[type=submit] {
      background-color: white;
      background-image: url("../typo3conf/ext/e_tca_extented/res/template/images/loupe.jpg");
      background-repeat: no-repeat;
      border: 0 none;
      color: transparent;
      cursor: pointer;
      display: block;
      float: left;
      font-size: 1em;
      font-weight: bold;
      height: 19px;
      width: 34px;
    }
    form#tx-solr-search-form-pi-results input[type=submit]:hover {
    cursor: pointer;
    }

    form#form_recherche input.text {
      color: #514640;
    }
    form#tx-solr-search-form-pi-results label.advanced_search {
      display: block;
      font-size: 1em;
      font-weight: bold;
      margin: 0 0 3px;
    }
    form#tx-solr-search-form-pi-results input[type=submit] {
      background-color: white;
      background-image: url("../typo3conf/ext/e_tca_extented/res/template/images/loupe.jpg");
      background-repeat: no-repeat;
      border: 0 none;
      color: transparent;
      cursor: pointer;
      display: block;
      float: left;
      font-size: 1em;
      font-weight: bold;
      height: 19px;
      width: 34px;
    }
    form#tx-solr-search-form-pi-results input.solr_recherche_avance[type=submit] {
      background: none repeat scroll 0 0 #685C53;
      border: 1px solid #CCCCCC;
      color: white;
      cursor: pointer;
      font-weight: bold;
      line-height: 1;
      padding: 6px 18px;
      margin: 15px 0;
      width: 100%;
      height: 30px;
    }
    form#tx-solr-search-form-pi-results input.tx-solr-q {
      /*background: none repeat scroll 0 0 white;*/
      border: 1px solid #CCCCCC;
      color: #333333;
      height: 20px;
      padding: 0 5px;
      width: 94%;
    }
    /** Auto completion du formulaire de recherche **/
    ul.ui-autocomplete{
      clear: both;
    }
    ul.ui-autocomplete li {
      list-style: none;    
      width: 145px;
      padding: 5px;
      background: #fff;
      border-right: 1px solid #D5C8C3;
      border-left: 1px solid #D5C8C3;
    }
    ul.ui-autocomplete li: nth-child(2n){
      background: #EFEEEA;
    }
    ul.ui-autocomplete li: first-child{
      border-top: 1px solid #D5C8C3;
    }
    ul.ui-autocomplete li: last-child{
      border-bottom: 1px solid #D5C8C3;
    }
    ul.ui-autocomplete li:hover a{
      color: #514640;
    }
    /** Informations de recherche **/
    .tx-solr-search-results {
      margin-top: 20px;
      width: 638px;
    }
    .tx-solr-search-results hr.cl-right {
      color: #D5C8C3;
      background-color: #D5C8C3;
      height: 1px;
      border: 0;
    }
    .tx-solr-search-results .tx-solr-search-results-infos{
      background: url("../typo3conf/ext/e_tca_extented/res/template/images/bloc_droite_degrade.png") repeat-x scroll left bottom transparent;
      border: 1px solid #D5C8C3;
      border-radius: 5px 5px 5px 5px;
      float: left;
      position: relative;
      margin: 20px 0 20px 0px;
      padding: 10px 20px;
      width: 595px; 
    }
    div.solr_infos_results{
      border-bottom: 1px solid #EFEEEA;
      border-top: 1px solid #EFEEEA;
      clear: both;
      font-size: 1em;
      margin: 0 0 20px 5px;
      padding: 10px;
      line-height: 18px;
    }
    div.page_browser{
      float: right;
    }
    form.result_par_page select{
      margin-left: 5px;
      width: 50px;
      padding: 2px;
    }
    /** pagebrower du bas **/	
    .tx-pagebrowse-pi1 ul.tx-pagebrowse {
      width: 100%;
      text-align: center;
      margin: 20px 10px 10px;
      background: 0 none;
      padding: 10px 10px;
      color: #514640;
    }
    .tx-pagebrowse-pi1 ul.tx-pagebrowse li{
      display: inline;
      font-size: 1em;
      list-style: none outside none;
      padding: 5px 5px 0 0;
    }
    .tx-pagebrowse-pi1 ul.tx-pagebrowse li.tx-pagebrowse-pages ul {
      display: inline;
      margin: 0;
      padding: 0;
    }
    .tx-pagebrowse-pi1 ul.tx-pagebrowse li.tx-pagebrowse-pages ul li {
      display: inline;
      list-style: none;
      padding: 5px 10px;
    }
    div.page_browser form.result_par_page select option {
      color: #514640;
    }
    /** Fonctions de tri et d'ordres **/
    #tx-solr-search-functions {
      font-size: 1em;
      margin-top: 14px;
      padding: 5px 0;
      text-align: left;
      clear: both;
    }
    div.solr_droite h2.filtres_rech{
      display: none!important;
    }
    /** FILTRES DE RECHERCHE **/
    div#tx-solr-faceting {
      width: 100%;
      padding: 0 0 10px 0;
    }
    #tx-solr-search-functions  #tx-solr-faceting  #tx-solr-facets-in-use{
      width: 100%;
    }
    #tx-solr-search-functions  #tx-solr-faceting  #tx-solr-facets-available{
      width: 100%;
    }
    #tx-solr-search-functions ul {
      display: block;
      text-align: left;
      margin-left: 10px;
    }
    #tx-solr-search-functions ul li {
      text-align: left;
      list-style: disc inside none;
    }
    div#tx-solr-faceting div#tx-solr-facets-available li div.type_contenu {
      display: none;
    }
    div#tx-solr-faceting div#tx-solr-facets-available ul.facets li.facet {
    list-style: none;
    }
    div#tx-solr-faceting div#tx-solr-facets-available ul.facets li.facet ul li {
      list-style: disc inside none;
      margin-left: -15px;
      font-size: 1em;
    }
    /** trier par **/
    div#tx-solr-sorting {
      width: 100%;
      padding: 0 0 10px 0;
    }
    #tx-solr-search-functions  ul.facets li.facet h2 {    
      margin-left: -30px;
      margin-top: 0px;
    }
    #tx-solr-search-functions div#tx-solr-faceting div#tx-solr-facets-available ul.facets li.facet ul {
      margin-top: 0!important;
    }
    /** dernieres recherches **/
    div#tx-solr-lastsearches {
      width: 100%;
      overflow: hidden;
      padding: 0 0 10px 0 ;
    }
    /** recherches frequentes **/
    div#tx-solr-search-functions div#tx-solr-frequent-searches {
      width: 100%;
      overflow: hidden;
      padding: 0;
    }
    /** Nb de résultats par page **/
    .tx-solr-search-results-page-switch{
      float: right;
      margin: -20px 10px 0 0;
    }
    /** Résultats **/
    .tx-solr-search-results ul.results-list li.results-entry{
      list-style: none;
      margin-top: 20px;
      margin-left: 0;
      background: url("/typo3conf/ext/e_tca_extented/res/template/images/separation_actu_liste.png") no-repeat scroll left bottom transparent;
      padding-bottom: 20px;
      width: 100%;
    }
    .tx-solr-search-results ul.results-list li.results-entry .results-teaser{
      margin-left: 20px;
    }
    div.results-teaser{
      overflow: hidden;
      width: 100%; 
      float: left;
    }
    ul.results-list li.results-entry{
      margin: 10px 0 20px -8px;
      list-style-type: none;
      float: left;
      background: url("/typo3conf/ext/e_tca_extented/res/template/images/separation_actu_liste.png") no-repeat scroll left bottom transparent;
      padding-bottom: 20px;
      width: 100%;
    }
    .tx-solr-relevance-bar {
      border: 1px solid #685C53;
      font-size: 1px;
      height: 8px;
      padding: 1px;
      width: 100px;
      margin-bottom: 3px;
    }
    .tx-solr-relevance, 
    .tx-solr-relevance-fill {
      float: left;
      height: 8px;
      margin-right: 0 !important;
      padding: 0;
    }
    .tx-solr-relevance {
      background-color: #5C5149;
    }
    .tx-solr-relevance-fill {
      background-color: #EFEEEA;
    }
    .results-highlight {
      background: none repeat scroll 0 0 #D5C8C3;
    }
    ul.results-list li.results-entry h2.results-topic {
      color: #766A63;
      font-size: 1.2em;
      margin-bottom: 2px;
    }
    ul.results-list li.results-entry h2.results-topic a {
      color: #766A63;
      text-decoration: none;
    }
    div.results-teaser p {
      margin: 0 0 0 5px;
    }	
    /** no result **/
    div.no_result {
      margin-left: 9px;
      font-size: 1em;
    }
    div.spelling-suggestions {
      margin-top: 3px;
    }
    div.spelling-suggestions a {
      font-style: italic;
    }
    /** Mise en page deux colonnes **/
    div.solr_milieu{
      margin-right: 50px;
      width: 72%;
      float: left;
    }
    /** pagebrower du haut **/
    .solr_milieu div.solr_infos_results div.page_browser div.tx-pagebrowse-pi1 ul.tx-pagebrowse {
      display: none;	
    }
	.solr_infos_results .tx-pagebrowse-pi1 h2 {
		text-align:center;
		font-size:1.5em;
	}
	.solr_infos_results .tx-pagebrowse-pi1 .tx-pagebrowse {
		margin: 0 0 10px 0;
	}
/* default styles for extension "tx-vgetagcloud-pi1" */
		.tx-vgetagcloud-pi1 {
			background-color: white;
			line-height: 200%;
		}
		.tx-vgetagcloud-pi1 li a {
			padding: 4px;
			text-decoration: none;
			color: #5C5149;
		}