/*reset.css*/
html { font-size:100%; }
body {
    font-family:Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
    color:#000000;
    font-size:62.5%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

abbr,acronym {border:0;}

/*fonts.css*/
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
body * {line-height:1.22em;}


/** MOBILE **/
/*table, tbody, tr, td, th { display: block; }*/
label, input { display: block; }
div.visuel { display:none; }
body{background-color:#FFF}
#page{width:100%;}
#header{padding:0.5em;}
#conteneur {margin:0;padding:3px;background-color:#EFEFEF;}
img, h1 span, embed, object, iframe{display:none;}
h1 img{display:block;}
div.zoom, #no_cnx{display:none;}
input[type="hidden"]{display:none;}

/** HOME **/
div.item_block{
	background-color:#FFF;
    border:1px solid #696969;
    margin:3px;
    padding:3px;
}
div.item_block div.contenu{
    background:none;
    border:none;
    margin:0;
    padding:0;
}
div.item_block h3{
	font-size:120%;
    font-weight: bold;
}
/*
div.item_block.telecom {
    background-color:#FFFAB9;
}
div.item_block.batiment {
    background-color:#C2E8F6;
}
div.item_block.auto {
    background-color:#FFDBED;
}
div.item_block.transport {
    background-color:#ECD7FF;
}
*/
#list1a{
	border:1px solid #696969;
	margin:5px;
	padding:5px;
}
.accordion_header{
	display: block;
	background-color:#FFF;
	padding: 3px;
    font-size:120%;
    font-weight: bold;
}

/** Menu **/
#nav li{
    list-style: square inside;
}

/** Sous-Menu **/
.ss_menu {
    margin: 0.5em;
}
.ss_menu li {
    list-style: none;
    list-style-type:none;
}
.ss_menu li a{
    display:block;
    margin:2px;
    border:1px solid #696969;
    font-weight: bold;
    padding: 3px;
}
/*
.ss_menu li.telecom a {
    background-color:#FFFAB9;
}
.ss_menu li.batiment a {
    background-color:#C2E8F6;
}
.ss_menu li.auto a {
    background-color:#FFDBED;
}
.ss_menu li.trans a {
    background-color:#ECD7FF;
}
*/

/** fil ariane **/
.fil_ariane {
    padding: 0.8em 0 0.8em 0.8em;
    font-size:90%;
}
.fil_ariane li{
    display:inline;
    list-style:none;
    list-style-type:none;
}
/** Lien header **/
div.header_right {padding:1em 0;}
.lien_header {
    font-size:90%;
    padding:0;
}
.lien_header li {
    display:inline;
    list-style:none;
    list-style-type:none;
    margin:0;
    padding:0;
}
.lien_header li a{
    margin:0 0.5em 0 0.5em;
}

/** Menu Gauche **/
#menu_corporate li{
    list-style: square inside;
    margin-left:0.5em;
}
#menu_corporate{
	display:block;
    border: 1px solid #F9A459;
    color:#F9A459;
    background-color:#FFF;
    padding:3px;
    margin-bottom:3px;
}
#menu_corporate.batiment_left {
    border: 1px solid #009BD5;
    color:#009BD5;
}
#menu_corporate.orange_left {
    border: 1px solid #FFFAB9;
    color:#FFFAB9;
}
#menu_corporate.auto_left {
    border: 1px solid #D40388;
    color:#D40388;
}
#menu_corporate.transport_left {
    border: 1px solid #9F0DC4;
    color:#9F0DC4;
}
#menu_corporate.dev_durable_left {
    border: 1px solid #B1C800;
    color:#B1C800;
}

#home_flash{
    border: 1px solid #D8D8D8;
    background-color:#FFF;
    padding:0.5em;
}
#home_flash h2{
    font-size:140%;
    font-weight:bold;
    text-decoration:underline;
}
/** Contenu **/
div.interne_center{
    border: 1px solid #696969;
    background-color:#FFF;
    padding:0.5em;
}
div.interne_center h2{
    font-size:140%;
    font-weight:bold;
    text-decoration:underline;
}
div.interne_center h3{
    font-size:120%;
    font-weight:bold;
    text-decoration:underline;
}
div.interne_center p{
    margin:0.5em 0;
    width:100%;
}
div.interne_center ul{
	margin:3px 0;
	width:100%;
}
div.interne_center ul li{
    margin-left:1em;
    width:100%;
}
/** Rattachement **/
div.contenu h2,
div.interne_center h2{
    font-size:2em;
    font-weight:bold;
    color:#EC7404;
}
div.contenu.telecom h2,
div.interne_center.telecom h2 {
    color:#F8B200;
}
div.contenu.batiment h2,
div.interne_center.batiment h2 {
    color:#009BD5;
}
div.contenu.auto h2,
div.interne_center.auto h2 {
    color:#D40388;
}
div.contenu.transport h2,
div.interne_center.transport h2 {
    color:#9F0DC4;
}
div.contenu.dev_rural h2,
div.interne_center.dev_rural h2 {
    color:#8F9F00;
}

/** Colonne contextuelle **/
div.col_droite {
	margin:5px 0;
	padding:3px;
    border:1px solid #D8D8D8;
    background-color:#FFF;
}
div.col_droite h3{
    font-size:120%;
    font-weight:bold;
}

/** Emplois **/
div.table_options th {
	background-color:#EEE;
	font-weight:bold;
    font-size:110%;
    padding:0 3px;
}
div.table_options td {
    padding:0 3px;
}
div.iteme_block label{
    font-weight:bold;
    font-size:110%;
}

/** Actus **/
div.actu_item_block{
    margin:5px 0;
    padding:3px;
}
div.actu_item_block.corporate {
    color:#EC7404;
    border-left:1px dashed #EC7404;
}
div.actu_item_block.telecom {
    color:#FFFAB9;
    border-left:1px dashed #FFFAB9;
}
div.actu_item_block.batiment {
    color:#0975BB;
    border-left:1px dashed #0975BB;
}
div.actu_item_block.auto {
    color:#D40388;
    border-left:1px dashed #D40388;
}
div.actu_item_block.energie {
    color:#9F0DC4;
    border-left:1px dashed #9F0DC4;
}

div.pagination ul{
    margin:0;
    padding:0;
}
div.pagination ul li {
    display:inline;
    list-style:none;
    list-style-type:none;
    margin:0;
    padding:0;
}

/** Formulaire **/
#particulier_projet li,
#choixtel li,
#civilite li{
    list-style:none;
    list-style-type:none;
}
#particulier_projet li input,
#particulier_projet li label,
#civilite li input,
#civilite li label{
    display:inline;
}
#footer span, #footer a{
    display:block;
}

/** Produits **/
#fragment-1,#fragment-2,#fragment-3,#fragment-4{
    margin-top:1em;
}