/* Block actu HOME */
.basic a.link_actu_home{
    background: transparent;
    padding: 0;
    margin: 0;
    font-weight: normal;
    width: 230px;
}
.basic a.link_actu_home:hover{
    text-decoration: underline;
}

/* IQF */
#iqfFlash {
    margin:10px auto;
    padding:10px;
    width:489px;
}

/********** Insite Editing **********/
#toolbar { margin-top:15px;}
.insite_edit_languages { margin: 30px 0pt 0pt 100px;}
.insite_edit_languages .question { font-weight:bold; line-height: 5px; }
.insite_edit_languages form p { margin: 8px 0 0 0; }

div.toolbar {
    background:#D0D0D0;
    border:1px dashed red;
    padding:3px;
    margin:5px 100px;
    text-align:center;
}
.toolbar input.button {
    background:#F7F6F4;
    border-width:thin;
    border-color:black;
}
/* Warning divers */
div.warning {
    color:red;
    border:1px solid red;
    margin:10px 8px 10px 0;
    padding:5px;
}
div.warning p {
    margin-top: 5px;
}
div.warning ul {
    margin: 5px 10px;
    list-style-position: inside;
}
div.warning h2 {
    color:red !important;
    font-size:130% !important;
    font-weight:bold !important;
    border:none !important;
}
div.feedback h2 {
	color:red !important;
	border:1px solid red !important;
	font-size:130% !important;
    margin:10px 0 !important;
    padding:5px !important;
}
/* Edit */
div.block {
    padding:5px 0;
}
div.block label {
    font-weight:bold;
}
div.block .one_field {
    display:block;
    margin:0 5px 10px 5px;
    padding:5px;
    border:1px dashed #CCC;
}
div.block .one_field label {
    font-size:115%;
}
div.block .one_field div.original {
	background-color:#ECECE4;
	border:1px solid #BFBEB6;
	margin:0.5em 0;
	padding:0.2em;
	padding:0.5em;
}
div.labelbreak {
    margin-bottom:5px;
}
.block .one_field .block label {
    font-style:italic;
    font-size:100%;
}
.block span.required {
    font-style:italic;
}
.center_col.insite_edit {
    padding-top:20px;
}
.edit_attrib {
    padding:15px 0 0 30px;
}
table.menuboxright {
	border:1px solid #CCC;
	margin-left:5px;
	background-color:#EEE;
	text-align:left;
}
table.menuboxright th, table.menuboxright td {
    padding:2px;
}
table.menuboxright th.menuheaddark {
    border-top:1px solid #CCC;
    padding-top:8px;
    font-weight:bold;
    font-size:110%;
}
table.menuboxright td.menu {
    padding-bottom:8px;
}
table.menuboxright td.menu p.menufield {
	font-style:italic;
}
.attribute-language {
	margin: 10px 6px;
}
#custome_versionview {
	display:block;
	margin:5px;
	background-color:red;
}
/* History */
div.box-tr h2.context-title {
	margin-bottom:8px;
}
div.context-block {
    padding-bottom:15px;
}
table.list th, table.list td {
    border:1px solid #CCC;
	padding:2px;
}
table.list {
	margin:5px 0;
}
table.list th {
    font-weight:bold;
    background-color:#E0E0E0;
}
table.list tr.bgdark {
    background-color:#EFEFEF;
}
/* Browse */
div.content-browse p {
	margin:5px;
}
h2.context-title {
	padding-top:15px;
}
/* About */
div.attribute-header h3 {
    margin:15px 0 10px 0;
    font-size:130%;
    border-bottom:1px solid #999;
}
div.attribute-header h4 {
    margin:15px 0 5px 0;
    font-size:110%;
}
div.border-mc ul {
	padding:10px;
}
div.border-mc ul ul.double {
	padding-left:20px;
}

.mainobject-window .objectheader h3 { font-size:135%; padding:15px 0 8px 0; }
.mainobject-window .object { margin:5px; padding:5px; border:1px solid #999; }
/********** FIN Insite Editing ************/

/** Pagination par rattachement ou thematique **/
.interne_center .contenu.transport .pagination { border-top:1px solid #756eac; }
.interne_center .contenu.auto .pagination { border-top:1px solid #c40073; }
.interne_center .contenu.telecom .pagination { border-top:1px solid #f8ae00; }
.interne_center .contenu.batiment .pagination { border-top:1px solid #009bd5; }
.interne_center .contenu.dev_rural .pagination { border-top:1px solid #b1c800; }
.interne_center .contenu.recherche .pagination { border-top:1px solid #c3a260; }
.interne_center .contenu.logistik .pagination { border-top:1px solid #009c90; }

/* Home */
#header {
	padding-top: 16px;
}
#header #logo {
    margin:52px 0 0 0;
}
#header #slogan {
    margin:45px 0 0 40px;
}
img.cadre {
	border:1px solid white;
}

/* Home - bloc_branche */
.item_block .contenu a:hover { text-decoration:none; }
.item_block .contenu a { color:#2C2C2C; }
.item_block .contenu div { background:url(../images/css/puce_bleu.gif) no-repeat left 5px ; padding:0 0 0 12px; }

/* Fin Home - bloc_branche */

/* ListeActualites G2a */
.interne_center .contenu .actu_item_block.telecom {
	background:transparent url(../images/css/puce_telecom.png) no-repeat scroll left 2px;
}
.interne_center .contenu .actu_item_block.corporate {
	background:transparent url(../images/css/icon_circle-blue_corporate.png) no-repeat scroll left 2px;
}

/* Pages de type article - G3 */
div.rubrique {
	margin-bottom:15px;
}
.attribute-caption {
	color:#999;
    font-style:italic;
}
.interne_center .contenu div.intro p {
	color:#654120;
	font-size:110%;
	margin:12px 0 0 0;
}
.interne_center .contenu .iteme_block p {
	padding:5px 0 8px 0;
}
.interne_center .contenu .iteme_block a {
	color:#1078BC;
	padding:0 0 0 0px !important;
}
.interne_center .contenu .iteme_block a:visited {
	background:transparent url(../images/css/puce_visited.gif) no-repeat scroll left 4px !important;
    color:#55408d;
}
.interne_center .contenu .iteme_block ul li {
	display:list-item;
	list-style-type:square;
    list-style-position:inside;
}
.contenu .date {
	color:#666666;
	display:block;
	font-size:80%;
	font-style:italic;
	font-weight:bold;
	margin:5px 0 1px 0;
}

/* Pages de type produit - G7 */
.center_col.width_col_right .interne_center.produit h2 {
	color:#3E3D40;
	margin:0 8px 0 0;
	padding:0;
}
ul.liste_pdt li{
    display:block;
    width:95%;
    clear:both;
}
#example div.ui-tabs-panel ul.square{
	margin-left:30px;
}
#example div.ui-tabs-panel ul.square li{
    display:list-item;
    list-style-type:square;
}
/* Menu Gauche */
ul.menu_left li.no_child a  { background:none; }
ul.menu_left li.encour_ss_fils span { display: block; }
ul.menu_left li.encour span { display: block; }
ul.menu_left li a.current { background:none; padding:0px; margin:0px; }

/* list product */
div .list_produit {
    display:block;
    margin:5px;
    padding-right:10px;
    height:100%;
}
.list_produit h3 {
    font-size:110%;
    padding:0 0 1px 0;
}
hr.list {
    width:98%;
    border-top:1px solid grey;
    border-bottom:none;
    border-left:none;
    border-right:none;
}

/* Famille Flash */
#conteneurFamilles{
    border:0px solid #dddddd;
    width:95%;
    margin:0px auto;
    padding:10px;
}

/** Gabarit Offre d'emploi G10 **/
div.offre_emploi div.block { margin-top: 4px; margin-bottom: 3px; }
div.offre_emploi div.pagination { padding-right: 25px; }
div.offre_emploi div.pagination div { width: 49%; }
div.offre_emploi div.pagination .next { text-align: right; float: right; }
.candidature .zone_bt { border-bottom:none; width: 395px;}
.offres { border-bottom:none;}

/** Formulaires **/
.contenu.candidature form fieldset div div.date,
.contenu.candidature form fieldset div div.datetime,
.contenu.candidature form fieldset div div.time {
    color:#666666;
    font-size:100%;
    font-style:normal;
    font-weight:normal;
    margin:0;
    clear: none;
    float: left;
    width: 243px;
}
.contenu.candidature form fieldset div div.date span.dateseparator,
.contenu.candidature form fieldset div div.time span.dateseparator { clear: none; float: left; }
.candidature form .date .input { text-align: center; padding: 0; }
.candidature form .date .input.day { width: 20px; }
.candidature form .date .input.month { width: 20px; }
.candidature form .date .input.year { width: 40px; }
.candidature form .time .input.hour { width: 20px; }
.candidature form .time .input.minute { width: 20px; }
.candidature form .datetime{
    clear:none;
    float:left;
    width:245px;
}


/** Formulaires - resultats **/
#declaration_garantie_resultat .block { padding: 0px 0px 5px 0px; }
#declaration_garantie_resultat .block.info { padding: 5px 0px 5px 0px; }
#declaration_garantie_resultat a#back { display: block; padding: 10px 0px 0px 0px; }

/* reference line */
div.line {
    border-bottom:1px solid #EEEDEA;
    margin:12px 8px 0 0;
    padding:0 0 20px 18px;
}
div.line span.date, div.line p {
    margin-left:15px !important;
}

/* Nos Offres */
.offres th input {
	float:right;
	height:13px;
	width:13px;
}

/**Titre de couleur gris sur reference **/
.center_col.width_col_right .interne_center h2 {
    color:#3E3D40;
}

/* submit type lien normal */
#lien_valider {
    background:transparent url(../images/css/puce_bleu.gif) no-repeat scroll left 4px;
    color:#1078BC;
    padding:0 0 0 12px;
    border:none;
}

/* Gabarit carte monde G20*/
.carte_monde{
	font-size: 100%;
	margin: 16px 15px 10px 0;
}

/*Personalisation du RTE*/

/*Tableau style acome*/
 .header td {
    background:transparent url(../images/css/th_bg.png) repeat-x scroll;
    border-left : #D9D9D9 solid 1px;
    border-right : #D9D9D9 solid 1px;
    font-weight:bold;
    height:33px;
    padding:5pt 11px 0pt 5px;
    color: #3E3D40;
}

.colored td {
    background:#EEEEEE repeat scroll 0%;
    border-color:#D9D9D9;
    border-style:solid;
    border-width:0pt 1px 1px;
    padding:5px 11px 5px 5px;
}

.not_colored td {
    border-color:#D9D9D9;
    border-style:solid;
    border-width:0pt 1px 1px;
    padding:5px 11px 5px 5px;
}

table.renderedtable {
    width:98%;
    margin: 10px 0;
}
table.renderedtable td {
	padding:5px;
}

h3.puce_automobile{
	background:url(../images/css/puce_h3_auto.png) no-repeat left 0px;
	display:inline;
    font-weight:bold;
    margin:8px 0pt 0px;
    padding:0pt 0pt 0px 18px;
    color:#3E3D40;
}

h3.puce_transport{
    background:url(../images/css/puce_h3_energie.png) no-repeat left 0px;
    display:inline;
    font-weight:bold;
    margin:8px 0pt 0px;
    padding:0pt 0pt 0px 18px;
    color:#3E3D40;
}
h3.puce_telecom{
    background:url(../images/css/puce_h3_telecom.png) no-repeat left 0px;
    display:inline;
    font-weight:bold;
    margin:8px 0pt 0px;
    padding:0pt 0pt 0px 18px;
    color:#3E3D40;
}
h3.puce_batiment{
    background:url(../images/css/puce_h3_batiment.png) no-repeat left 0px;
    display:inline;
    font-weight:bold;
    margin:8px 0pt 0px;
    padding:0pt 0pt 0px 18px;
    color:#3E3D40;
}
h3.puce_recherche{
    background:url(../images/css/puce_h3_recherche.png) no-repeat left 0px;
    display:inline;
    font-weight:bold;
    margin:8px 0pt 0px;
    padding:0pt 0pt 0px 18px;
    color:#3E3D40;
}
h3.puce_developpement_durable{
    background:url(../images/css/puce_h3_dev_durable.png) no-repeat left 0px;
    display:inline;
    font-weight:bold;
    margin:8px 0pt 0px;
    padding:0pt 0pt 0px 18px;
    color:#3E3D40;
}

h3.puce_logistique{
    background:url(../images/css/puce_h3_logistique.png) no-repeat left 0px;
    display:inline;
    font-weight:bold;
    margin:8px 0pt 0px;
    padding:0pt 0pt 0px 18px;
    color:#3E3D40;
}

.interne_center .contenu .iteme_block ul.square li{
    color:#424242;
    display:list-item;
    padding:0pt 0pt 0pt 8px;
    list-style-position:inside;
    list-style-type:square;
}
.interne_center .contenu .iteme_block ul.circle li {
	color:#424242;
	display:list-item;
    list-style-position:inside;
    list-style-type:disc;
    padding:0pt 0pt 0pt 8px;
}

h4.acome_h4 {
    font-size:110%;
    font-weight: bold;
}
div.contenu h4 {
    margin-top:5px;
}

/* AntiSpam EMail */
span.spamfilter {
    display:none;
}

.candidature form {
    border-top:none;
}
ul.radioTel input, ul.radioTel input.radioTel{
    padding:0px;
    margin:0;
    list-style: none;
}
ul.radioTel li{
    width:10px !important;
    padding:0px;
    margin:10px 0 5px 0;
    padding-top:3px;
}
td#choixtel{
    width:10px !important;
}
label.radioTel{
    width:30px !important;

}

/*Offre d'emploi */
.candidature a.bt_input {
	background:transparent url(../images/css/bg_input_center.png) repeat-x scroll left top;
	border:medium none;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:100%;
	font-weight:bold;
	height:23px;
	margin:0;
	padding:5px 5px 5px 5px;
}
.candidature a.bt_input:hover {
    text-decoration: none;
}
.candidature .zone_bt span.right_input{
	float:right;
}

.candidature .zone_bt {
	margin: 0 0px 0 0;
}

.liste_resultats {
    margin:0px 15px;
    padding:17px 0pt 0pt;
}
.liste_resultats li {
    border-bottom:1px solid #E6E4E0;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:10px 10px 8px 12px;
}
.results_intro {
	margin: 15px;
}

.interne_center .contenu .actu_item_block {
    /*min-height:71px;*/
}

ul.simulations{
    margin-left:10px !important;
}
.interne_center .contenu div.my_simulations_content{
	padding: 70px;
}
/*div.header_h3 { padding-top:10px; }*/
h3.corporate { background: url(../images/css/puce_h3_corpo.png) 0 4px  no-repeat; font-size: 110%; }
h3.energie { background: url(../images/css/puce_h3_energie.png) 0 4px  no-repeat; font-size: 110%; }
h3.batiment { background: url(../images/css/puce_h3_batiment.png) 0 4px  no-repeat; font-size: 110%; }
h3.auto { background: url(../images/css/puce_h3_auto.png) 0 4px  no-repeat; font-size: 110%; }
h3.telecom { background: url(../images/css/puce_h3_telecom.png) 0 4px  no-repeat; font-size: 110%; }



/* IFRAME */
.iframe .interne_center { border: 0; border-bottom: none; /*min-height: 300px; height: auto;*/ background: transparent; width: 98%; margin: 0 0 0 0; }
.iframe .center_col { background: none; padding: 0px; width: 100%; margin: 0 0 0 0; }
.iframe .bas_centre { display: none; }
.iframe .interne_center .contenu { background: none; margin:-7px 0 0 0 ; padding:15px 0 0 0; }
.iframe { margin: 0; padding: 0; }
.bottom_iframe { margin-left: 6px; background: #efefef url(../images/css/bottom_iframe.png) left top no-repeat; width: 950px; height: 29px; }

/* AJOUTS ERFED POUR CORECTIONS MANTIS */

/* mantis 0010008  */
select.input { width: 252px !important; }

/* mantis 9886 */
ul.liste_blocs_imgs li {
min-height:160px !important;
height: 160px;
}

* html ul.liste_blocs_imgs li {
margin: 0 -5px 0 0 !important;
}

/* mantis 9871 */
.interne_center  .contenu .actu_item_block span.date {
font-style: normal !important;
}

/* mantis 9942 */

/* redmine Anomalie #40590 */

.offres {
 border-bottom: none;
}

/* mantis 10018 */
#outillage_date_acquisition .date { width: 180px !important; overflow: hidden }

/* mantis 9870 */
.interne_center .contenu div.intro p {color:#434343;}

/* mantis 9875 */
.center_col.width_col_right .interne_center.batiment h2 {
    color:#fff;
}

/* mantis 9874 */
.box_espace.batiment h3.titre_membre { background-image: none !important; }

/* Ajouts dabel */
/* mantis 9877 */
.blocs_imgs {
    margin:10pt 0pt 0pt -11px;
}

.candidature form fieldset div li {
    padding:0pt 0px 0pt 0pt;
}

.bloc_video {
    margin-top:10px;
}
.sidebar .bloc_lien .video h3 {
	font-size:190%;
    font-weight:normal;
    height:auto;
	background:none !important;
	margin:0 0 10px 0;
	padding:5px 0;
}
.sidebar .corpo .bloc_lien .video h3 { border-bottom:1px solid #D8D8D8; }
.sidebar .energie .bloc_lien .video h3 { border-bottom:1px solid #756eac; }
.sidebar .auto .bloc_lien .video h3 { border-bottom:1px solid #c40073; }
.sidebar .tel .bloc_lien .video h3 { border-bottom:1px solid #f8ae00; }
.sidebar .bat .bloc_lien .video h3 { border-bottom:1px solid #009bd5; }
.sidebar .dev_durable .bloc_lien .video h3 { border-bottom:1px solid #b1c800; }

.sidebar .bloc_lien .content.video div.txt {
    display:block;
    float:left;
    padding:1px 5px 1px 1px;
    width: 11px;
    height:11px;
    margin:0;
}
.sidebar .corpo .bloc_lien .video div.txt { background: transparent url(../images/css/puce_h3_corpo.png) no-repeat scroll left 2px; }
.sidebar .energie .bloc_lien .video div.txt { background: transparent url(../images/css/puce_h3_energie.png) no-repeat scroll left 2px; }
.sidebar .auto .bloc_lien .video div.txt { background: transparent url(../images/css/puce_h3_auto.png) no-repeat scroll left 2px; }
.sidebar .tel .bloc_lien .video div.txt { background: transparent url(../images/css/puce_h3_telecom.png) no-repeat scroll left 2px; }
.sidebar .bat .bloc_lien .video div.txt { background: transparent url(../images/css/puce_h3_batiment.png) no-repeat scroll left 2px; }
.sidebar .dev_durable .bloc_lien .video div.txt { background: transparent url(../images/css/puce_h3_dev_durable.png) no-repeat scroll left 2px; }
.sidebar .bloc_lien .video p { line-height: 15px; }

.sidebar .box_espace .basic .error {
    color: red !important;
}

.center_col.width_col_right .interne_center.batiment h2.avoir_un_contact {
    color: #3E3D40;
}

#google h5 {
	font-size:130%;
    font-weight:normal;
	border-bottom: solid 1px #CCC;
}
#google p {
    font-weight:bold;
}

.center_col.width_col_right .interne_center.batiment.references div.soulig {
    margin: 0 0 0 20pt;
    border-bottom: solid 1px #009bd5;
}
div.separ {
   border-bottom : solid 1px #d9d9d9;
   margin-right : 25px;
}
.center_col.width_col_right .interne_center .candidature h2 {
    margin-right : 25px;
}
.center_col.width_col_right .interne_center.batiment.references p {
    margin-left:20px;
}
.center_col.width_col_right .interne_center.home_batiment h2 {
    color:#FFFFFF;
    padding-left:10px;
}

/* Fiche installateur */
.fiche_installateur {
    margin: 5px 5px 10px 5px;
}

/* Liste d'éléments */
.interne_center .contenu .liste_element .actu_item_block { min-height:0px; border:none; }
.interne_center .contenu .liste_element li { padding-bottom:12px; padding-top:0px; border-bottom:none; border-top:1px solid #E6E4E0; }
.liste_element .visuel span.ombre_right { background:transparent url(../images/css/ombre_right1.png) no-repeat scroll 0 0; }
.liste_element .visuel span.ombre_left { background:transparent url(../images/css/ombre_left1.png) no-repeat scroll 0 0; padding-right:1px }

/* ZOOM PopUp */
.zoom {
	clear:both;
}
.interne_center .contenu .iteme_block .zoom a { background:none !important;padding:0 !important;margin:0 !important; }
.interne_center .contenu .iteme_block div.zoom p,
.center_col.width_col_right .interne_center.produit .content_interne div.zoom p
{ text-align:center; color:#999; font-style:italic; padding:2px 0; }
div.object-right { float:right; padding:5px; }
div.object { padding:5px; }
img.zoom_img { float:left; }

/* Embed File */
.object-left,
.object-left .content-view-embed,
.object-left .content-view-embed .class-file,
.object-left .content-view-embed .class-file .content-body {
	display: inline;
}

/* Formulaire garantie */
div.form_groupe{
    border: solid 1px #EEE;
    margin:0;
    padding:0;
}div.form_list{
    border: none !important;
    margin:0 !important;
    padding:0 !important;
}
div.form_groupe{
    border: solid 1px #EEE !important;
    margin:5px 0 0 10px !important;
    padding:5px 0 0 5px !important;
}
div.form_soustitre{
    font-size:110%;
    font-weight:bold;
    background-color:#EEE;
    margin:10px 0;
    padding:5px !important;
}
span.label {
    font-size:110%;
    font-weight:bold;
}
hr.separation {
	margin:20px 0;
    border:solid 1px #EEE;
    width:90%;
    display:block;
    clear:both;
}
div.mobile{display:none;}
#garantie_cgv p { display:inline; font-weight:bold; }
#garantie_cgv input {
	margin-right: 2px;
}

/* Print */
.onlyprint {display:none;}

/* Formulaire Fournisseur */
option.lev1 { font-weight:bold; }
/*#certifications_laquelle div.checkbox {
	clear:right;
	float:right;
	width:auto;
	padding-bottom:3px;
}*/
#dd_engagee_si_oui ul.radio_dd_engagee_si_oui{
	float:left;
    width:245px;
}
#dd_engagee_si_oui ul.radio_dd_engagee_si_oui li {
    width:245px;
    padding-bottom:3px;
}

/* Formulaire générique */
.iteme_block.formgene {color:#767676 !important;}
.iteme_block.formgene p{color:#767676;}
.iteme_block.formgene ul{
    float:left !important;
    color:#767676 !important;
}
.iteme_block.formgene ul li{
    width: 100% !important;
    color:#767676 !important;
}