

/* CSS Document */
body  {
background-image:url(http://www.euromediagroup.com/zwo_info/skins/emg_interne/css/zwo_info/css/images/fond_bleu_interne_07.jpg);
background-repeat:repeat-x;
background-position:0px -130px;
font-size:11px;
background-color:#c3dadf;
background-attachment:fixed;
font-family:Arial, Helvetica, sans-serif;}


#page {
width:580px;
}

.paginator{
width:567px; font-size:11px;font-family:Arial, Helvetica, sans-serif;color:#314048;clear:both;
}

.paginator span.page_selected a{color:red;}

.selector {width:150px;float:left;}

.selector label{font-weight:bold; }

.selector select{font-weight:bold;border:1px #808080 solid; }

.page_list {
background: transparent;
width:300px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;float:right;clear:right;
text-align:right;
}

img {
  border: none;
}

.paginator img {
        border: none;display:inline;
}

.paginator a,.paginator a:link {  font-family:Arial, Helvetica, sans-serif; font-size: 11px;font-weight:bold;text-decoration: none; color: #111 }

.paginator a:hover {color: #0199bf!important; text-decoration: none;}

.paginator a:visited  {color: #111111 ;text-decoration: none  ;     }

.paginator a.active,.paginator a.active:link,.paginator a.active:visited { font-weight:bold; color: #0199bf }

.paginator selected{
color: #0199bf !important; 
text-decoration: none;
font-weight:bold;
}

/*tableau*/

#table_list{
	background-color: #fff;
	border: 0; 
	width:567px;
	height:25px;
	margin-top:2px;
	margin-bottom:20px;
	padding-top:5px;
	border:3px solid #fff;
	clear:both;
} 

#table_list a,#table_list a:link,#table_list a:visited{
        color:#111;
        font-weight:bold;
        
}

#table_list tbody tr td {
text-align:left;
}
#table_list tbody tr.hover td{
background-color:#fff50a;
cursor: pointer;
}

#table_list thead tr td {
text-align:left;color:#fff;font-weight:bold;padding-left:5px;padding-right:5px;
}

.grille_cat tbody{
margin:3px;
}

.grille_cat li{
        list-style-type: square;
        font-weight: bold;
}
.grille_cat caption{
        font-weight: bolder;
        font-size: 10px;
        text-align: left;
        background-color:#fff;padding: 3px;
        
}

.grille_cat img {

        border: 0px;
}

#table_title {
background-image:url(/css/img/fond_titre.jpg);
background-repeat:repeat-x;
background-position: top left;
height:20px;width:560px;
}
#table_title th{
font-weight:bold;
font-size:13px;
color: #fff;
font-family:Arial, Helvetica, sans-serif;padding-left:10px;
text-align:left;
}
#table_header{
height:20px;margin-top:10px;
}
#table_header th {
        border-collapse:collapse;
        font-size: 12px;
        color: #086c88;
        font-family:Arial, Helvetica, sans-serif;
        background-color: #c9dce1;font-weight:bold;
   
        
}
#table_list tbody tr{
        
        height:20px;
}
#table_list tbody tr td{
        border-right:1px solid #eceff1;
        border-left:1px solid #eceff1;
}
.col_prop  span {
        font-size: 12px;
        font-weight: bolder;
        width:100%;
}
td{
text-align: center;font-size:11px;color:#314048;
}


.fleche{
float: right;
margin-right:4px;width:8px;
}
.haut{
height:108px;
width:567px;
background-color:#c9dce1;border:none;margin-bottom:20px;padding:5px;
}
.haut span{
color:#666;font-weight:bold;
font-size:14px;
font-family:arial;padding-bottom:10px;display:block;
}
.titre_search{
width:150px;margin-left:160px;color:#666;font-size:11px;font-family:arial;font-weight:bold;float:left;
}
select.champ_search{
width:150px;height:18px;background-color:#fff;
border:none;margin-top:4px;
}
select{
height:18px
}
input.bt_ok{
background-image:url(/css/img/bt_ok.jpg);
background-repeat: no-repeat;
background-position: top left;
color:#000;font-size:11px;font-weight:bold;margin-left:10px;width:27px;height:21px;border:none;
}

tr.col_a {
font-family:Arial, Helvetica,sans-serif;
    background:#FFF;
        font-size:10px;
        color:#314048;
        height:25px;
}
tr.col_b {
        font-family:Arial, Helvetica, sans-serif;
    background:#eceff1;
        font-size:10px;
        color:#314048;
        height:25px;
        
}

#content{
	
	background-color:#fff;
	 width:567px;height:auto;
	margin-top:20px;margin-bottom:20px;padding-top:5px;border:3px solid #fff;
	clear:both;
	
}

#content ul {
	
	margin-top:0px;margin-bottom:0px;
	
}

div.retour{
background-color:#fff;
height:16px;
width:57px;
background-image:url(/css/img/retour.gif);
background-repeat:no-repeat;
background-position:5px 7px;padding-left:20px;padding-top:2px;
color:#314048;font-weight:bold;font-size:11px;float:right;
font-family:Arial, Helvetica, sans-serif;margin-top:10px;margin-bottom:10px;
}

#title {
background-image:url(/css/img/fond_titre.jpg);
background-repeat:repeat-x;
background-position: top left;
height:20px;width:100%;
}

#title img {
margin:3px;}

#title span{
font-weight:bold;
font-size:16px;
color: #fff;
font-family:Arial, Helvetica, sans-serif;padding-left:10px;
}
.local_title{
float:left;
}

#country {
float:right;
padding-right:5px;
text-align:right;
width:30%;
}

#country span{
display: inline;
}

#title span.local_country{
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
position:relative;
top:-3px;
}

.local_img{
padding-top:2px;

}

#company{
background-color:#d7e4e8;height:100px;margin-top:10px;padding:3px;width:560px;
}

#company .subtitle{
display:block;
}

#company .logo_company {
	display:block;float:left;
	clear:left;
}
.logo_company img {
height:88px;
}
#company .info_company {
display:block;float:left;
	
}

#company .info_company span{
display:block;
float:left;
margin-left:5px;
padding-left:10px;
clear:left;
	
}
#company .info_company span.subtitle{
display:block;float:left;
width:150px;
	
}

#reference_infos{
background-color:#d7e4e8;height:55px;margin-top:10px;padding:3px;width:560px;
}
#reference_infos span.subtitle{
background-image:url(/css/img/icone.gif);
background-position:0px 7px;
background-repeat:no-repeat;
clear:left;
color:#086C88;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin-left:5px;
padding-left:10px;
padding-right:50px;
width:150px !important;
}

span.subtitle{
font-family:Arial, Helvetica, sans-serif;
background-image:url(/css/img/icone.gif);
background-repeat:no-repeat;
background-position:0px 7px;
padding-left:10px;
padding-right:50px;
width:150px !important;width:200px;
font-size:12px;
color:#086c88;
font-weight:bold;margin-left:5px;
white-space:nowrap;
}

#company span.subtitle{
float:left;width:150px !important;width:200px;clear:left;
}

#address span.subtitle{
float:left;width:150px !important;width:200px;margin-left:5px;
}

#contact span.subtitle{
float:left;width:150px !important;width:320px;
}

#contact p {
clear:left;
color:#314048;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:5px;
text-align:left;
margin:0px;
}

#contact ul li{
font-size:11px;
}

.company_logo{
float:left;
}

span{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#314048;
}

p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#314048;
}
#address{
background-color:#d7e4e8;margin-top:10px;margin-right:10px;padding:3px;width:39%;height:150px;float:left;font-size:1px;
}

#address span {display:block;margin-left:10px;clear:left;}

#contact{
background-color:#d7e4e8;margin-top:10px;width:57% !important;width:59%;padding:3px;height:150px;float:left;font-size:1px;
}

#description{
background-color:#eceff2;height:auto;margin-top:10px;padding:3px;width:560px;float:left;display:block;
}

#description p,#service p{
margin-left:12px;margin-right:12px;
}

#gallery{
background-color:#eceff2;height:auto;margin-top:10px;padding:3px;width:560px;float:left;display:block;
}

#service{
background-color:#eceff2;height:66px;margin-top:10px;padding:3px;width:560px;float:left;display:block;
}

#document{
background-color:#eceff2;height:66px;margin-top:10px;padding:3px;width:560px;float:left;display:block;
}

#document a ,#document a:link,#document a:visited{
display:block;
float:left;
margin-left:10px;
margin-top:5px;
width:40%;
}

#stage_list{
background-color:#d7e4e8;height:66px;margin-top:20px;margin-right:10px;padding:3px;width:48% !important;width:49%;float:left;display:block;
}

#stage_list ul{
margin:0px;padding:0px;
list-style-type:none;
}

#stage_list ul li{
margin:0px;padding:0px;
list-style-type:none;
display:block;float:left;
}

#stage_list ul li a{
border:1px solid #ccc;
color: #999;
font-weight:bold;
background:#fff;
margin:2px;
display:block;
padding:2px;
text-decoration:none; 
}


#stage_view{
background-color:#d7e4e8;margin-top:20px;padding:3px;width:48% !important;width:49%;float:left;display:block;
}
#stage_view h4 {
background-color:#9cbdc7;
color:#fff;
padding:2px;
margin:3px;

}

#stage_view a ,#stage_view a:link,#stage_view a:visited{
display:block;
float:left;
margin:3px;
margin-left:14px;clear:both}

#stage_view span.subtitle {
margin-top:3px;
width:110px;
}

#www{
background-color:#a2c0ca;margin-top:10px;margin-right:10px;padding:3px;width:39%;height:150px;float:left;font-size:1px;
clear:left;
}

#www span.subtitle {
clear:left;
color:#086C88;
display:block;
float:left;
padding-right:10px;
width:60px !important;
}

#www span{
clear:both;
color:#FFFFFF;
display:block;
font-weight:bold;
margin-left:5px;
padding-left:10px;
}

#additional_data{
background-color:#eceff2;height:66px;margin-top:10px;padding:3px;width:560px;float:left;display:block;
}

li{
list-style-image: URL(/css/img/liste.gif);
}

/*Filtre*/
#research {
background-color:#c9dce1;
width:567px;
height:120px;;
margin-bottom:4px;
}

#research form{
display:block;
margin:0px;
padding:0px;

clear:both;

}


#research h3{
margin:0px;
padding:0px;
margin-top:2px;
margin-left:2px;
float:left;
clear:both;
color:#666;
}

#research label{
display:block;
float:left;
font-size:11px;
width:120px;
font-weight:bold;
}

#research div{
float:left;
clear:both;;
/*margin-left:150px;*/
margin-left:100px;
height:20px;
margin-top:4px;
width:350px;
}

#research div input{
margin-left:120px !important;
margin-left:20px;
}

#research select{
border:0px none #FFFFFF;
display:block;
float:left;
max-width:180px;
width:180px;
font-size:11px;
}


/**********filtres**********/

#company_search{
background-image:none;
}

select{
font-size:11px;
}
form#company_search label{
text-align:justify;
color:#fff;
font-size:11px;
margin-top:7px;
width:110px;
float:left;
}
form#reference_search label{
text-align:justify;
color:#333;
font-size:11px;
margin-top:7px;
width:110px;
float:left;
}
#country_filter{
border:none;
height:18px;
width:150px;margin-top:5px;
}
#domain_filter{
border:none;
height:18px;
width:150px;margin-top:5px;
}
#year_filter{
border:none;
height:18px;
width:150px;margin-top:5px;
}
#company_filter{
border:none;
height:18px;
width:150px;margin-top:5px;
}
input.submit_form{
background-image:url(/css/img/bt_ok.jpg);
background-repeat: no-repeat;
background-position: top left;
width:27px;
color:#757073;
font-weight:bold;
height:21px;border:1px solid #fff;font-size:11px;margin-top:5px;
float:right;padding:2px;margin-right:9px;
}
input.submit_form:hover{
background-image:url(/css/img/bt_ok.jpg);
background-repeat: no-repeat;
background-position: top left;
width:27px;
color:#049fcb;
font-weight:bold;height:21px;margin-top:5px;
}
