/*
  Morris & Chapman
  
  Browser proof list : 
  --------------------
  Windows : IE 7.0+, IE 6, Firefox 2.0.0.15, Safari 3.1.2
  MacOSx :  Safari 3.1.2, Firefox 2.0+, IE not supported anymore
  Linux : not tested
*/

body { margin:0; padding:0; font-family:Trebuchet MS; font-size:75%; color:#5e5e5e;}
hr { color: #dddddd; background-color: #dddddd; height: 1px; border: 0; }
a {color:#5e5e5e;}

/******* Box ***********/
#PageWrapper { position:relative;	width:946px; margin:20px auto 0 auto;}

#Shadow-top-left, #Shadow-top-right { position:absolute; 	top:0; width:10px; height:160px;}
#Shadow-bottom-left, #Shadow-bottom-right { position:absolute;bottom:0;width:10px;height:94px;}

#Shadow-bottom-center{margin-top:-15px;}
#Header { height:183px; width:946px;}
#Header .contact{padding:110px 0 0 875px ;}
#Main { position:relative; background:url('/images/cms/bg-repeat.gif') repeat-y; width:946px; padding:0px 0px 45px 0px;}

#Breadcrumbs { margin:0 0 0 20px; height:28px;}

#ColumnLeft { float:left; margin:0 0 0 10px; width:250px; height:98%;}

#Menu {position:relative; }
#menu-europe{ position:relative;  width:239px; padding:8px 0; margin:0 0 0 10px; background:#70ce15 url('/images/cms/menu-bg.gif') repeat-x;}
#menu-world{position:relative; width:239px; padding:8px 0; margin:0 0 0 10px; background:#9f380f url('/images/cms/menu-bg-int.gif') repeat-x;}

#Menu ul li ul li { width:180px; margin:0 0 0 10px; padding:5px 0 ;}
#MenuTop { position:absolute; top:0;height:14px; width:100%;}
.menu-top-europe{ background:url('/images/cms/menu-top.gif') no-repeat;}
.menu-top-world{ background:url('/images/cms/menu-top-int.gif') no-repeat;}
#MenuInside { background:url('/images/cms/menu-bg-border.gif') repeat-y right;	padding-top:0px; /* fix bug with background in IE6 & ie7 */}
#MenuBottom { position:absolute; bottom:0px;  height:14px; width:100%;}
.menu-bottom-europe{ background:url('/images/cms/menu-bottom.gif') no-repeat;}
.menu-bottom-world{background:url('/images/cms/menu-bottom-int.gif') no-repeat;}
#ColumnCenter { margin:0 0 0 260px;}
#MainCenter { float:left; width:478px; background:url('/images/cms/center-inside.gif') repeat-y; margin:0 0 0 28px;}
#RequestCenter { /*float:left;/ background:url('/images/cms/center-request-inside.gif') repeat-y;*/ margin:0 0 0 28px; /*width:619px;*/}
#CenterTop { height:20px; background:url('/images/cms/center-top.gif') no-repeat;}
#RequestTop { height:20px; background:url('/images/cms/center-request-top.gif') no-repeat;}
#Content { margin:10px 25px 0px 0px; padding-bottom:25px;}
#Content form { padding:0 15px;}
#CenterBottom { height:20px; background:url('/images/cms/center-bottom.gif') no-repeat;}
#RequestBottom { height:20px;background:url('/images/cms/center-request-bottom.gif') no-repeat;}
#FindPartner { clear:right; position:relative; width:640px; height:94px; background:url('/images/cms/find-a-partner.gif') no-repeat; margin:25px 0 0 25px;}
#Figure { position:absolute; width:124px;	height:127px; bottom:0; left:7px;}
#FindPartnerInside { margin-left:131px;}
.FindPartnerBox { float:left; margin:8px 0 0 0;}
.FindPartnerBox a { text-decoration:none; color:#000;}
.FindPartnerBox p { padding-left:5px;}
#partner-list { margin:20px 0 0 15px;}
#FindAPartner{margin:0; padding:0;}
#FindAPartner ul{margin:0; padding:0;}
#ColumnRight { float:right; margin:-28px 10px 25px 0; width:170px;}
#Footer { position:relative; clear:both; width:100%; height:76px;}

#search_by_country_form ul, #search_by_inhabitant_form ul, #search_by_theme_form ul{ list-style-type:none;padding:0;margin:10px 0 0 0;}

/********************************/
p, a, h1, h2, h3, h5 { margin:0; padding:0;}
img { border:0;}
h1 { font-size:1.5em;}
h2 { font-size:1.4em;}
h4 {font-size:20px; margin-top:0px;}
h5 { font-size:12px;}
/********************************/

#Header p { color:#FFFFFF;}
#Header a { color:#FFFFFF; text-decoration:none;}
.logo-header{float:left;}

#Breadcrumbs {padding:5px 0px;}
#Breadcrumbs a { color:#5e5e5e; padding:0 1px; text-decoration:none;}
#Breadcrumbs a:hover { text-decoration:underline;}
#ColumnLeft img { margin:20px 0 0 10px;}

#Menu ul { list-style:none;padding:0; margin:0;}
#Menu ul li { color:#FFFFFF; width:200px; margin:0 10px 0 14px; padding:10px 0; background:url('/images/cms/menu-space.gif') no-repeat top;}
#Menu ul li.first {}
#Menu ul li.last {}
#Menu ul li.activeparent,
#Menu ul li.currentpage {font-weight:bold;}
#Menu ul li.activeparent a {}
#Menu ul li:first-child { background:none;}
#Menu ul li a { color:#FFFFFF; text-decoration:none;}
#Menu ul li a:hover { text-decoration:underline;}

#Menu ul li ul {}
#Menu ul li ul li {background:none;  padding: 0; font-weight:normal; width:200px;}
#Menu ul li ul li.first {}
#Menu ul li ul li.last {}
#Menu ul li ul li.activeparent,
#Menu ul li ul li.currentpage {font-weight:bold;}

#menu-world .currentpage a {color:#fece22;}
/*#menu-world .activeparent a {color:#fece22;}*/
#menu-world .currentpage ul li a{color:#fff;}

#menu-europe .currentpage a {color:#000;}
#menu-europe .currentpage ul li a{color:#fff;}
#Menu ul li ul li:first-child {}
#Menu ul li ul li a {}
#Menu ul li li ul a:hover { }


.select-lang{width:185px; height:25px; padding:4px 0 0 0;}

#NavLang select {/*background-color:#fedc63;*/ border:0px; font-family:arial; font-size:11px; width:130px}
/*#NavLang option{background-color:#fedc63; }*/

.lang-europe{background-image:url('/images/cms/lang-select.jpg');}
.lang-world{background-image:url('/images/cms/lang-select-inter.jpg');}
.lang-world .lang-text{color:#efe0d6;}

#Content h1 {margin-bottom:10px;}
#Content p {margin-bottom:20px;}
#Content ul.sitemap {list-style-type:none; padding:0 0 0 25px;}
#Content ul.sitemap a{text-decoration:none;}

#Content ul.sitemap li {background-repeat:no-repeat;padding:0 0 0 15px;}
#Content ul.sitemap li ul li {background-image:url('/images/sitemap_lili_int.gif'); background-repeat:no-repeat;)}

#Footer p {margin:38px 0 0 12px;}
#Footer a {color:#FFFFFF;text-decoration:none;}
#Footer #SponsorText p {font-size:10px; margin:0;color:#FFFFFF;}
#Footer #SponsorEuropean img, #Footer #SponsorDexia img {margin-top:7px;}


.FooterTextInt{width:400px;}

.footer-europe-back{
  width:900px;
  height:135px;
  background-image:url('/images/cms/back-bottom.jpg');
  background-repeat:no-repeat;
  margin:15px 0 0 0 ;
  padding:0 31px 0 15px;
}


.footer-inter-back{
  width:920px;
  height:135px;
  background-image:url('/images/cms/back-bottom-inter.jpg');
  background-repeat:no-repeat;
  margin:15px 0 0 0 ;
  padding:0 31px 0 15px;
}



#council a{color:#707070;}
.white{color:#fff;}



/******* class layout ***********/
.list-inline ul { 
	list-style:none;
	margin:0;
}
.list-inline li { 
	display:inline;
	padding:0;
}
.ClearFloat { 
	clear:both;
}
.FloatLeft { 
	float:left;
}
.FloatRight { 
	float:right;
}

.yellowbox, .yellowbox2, .yellowbox3 
 { 
  /*background-color: #ffffcc;*/
  /*background-color:#e7f3dd;*/
  border: 1px solid #c1d4af;
  margin-bottom:4px;
  padding:2px;
}

#forgotPasswd  .yellowbox2{padding:5px;}

.yellowbox {margin-left:195px;}
.yellowbox2{clear:both;margin:10px 0 10px 0 ;}
.yellowbox3{margin:10px 0 10px 220px;}
.yellowbox4{margin: 0 0 10px 0}
.content
 { 
	padding: 6px;
  display:inline;
}	

.form-error-msg
 { 
  padding-left:195px;
  padding-bottom:3px;
  font-weight:bold;
  background:url('/images/form-error-bg.jpg') 210px 0 no-repeat;
  background-position:right;
}

.save-ok
 { 
  margin-bottom: 10px;
  border: 1px solid #73B65A;
}

.save-ok h2
 { 
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #73B65A url('/sf/sf_admin/images/ok.png') no-repeat 5px 2px;
}


.form-table td .form-info{
 /* width:100%;*/
  margin:0;
}
.form-info, .list-info
 { 
	padding: 5px;
	background:url('/images/form-info-bg.jpg') #ffffff repeat-x;
	border:1px solid #e4e4e4;
}

.list-info {padding:10px 20px;overflow:hidden;}

.list-info ul {padding:0; list-style-type:none;}
.list-info ul li {}
.list-info ul.list-indent ul li{ margin-left:10px;}
.list-info ul.list-indent ul{ margin-bottom:10px;}
fieldset { border:1px solid #c1c1c1;padding: 10px 10px 5px 10px; margin-bottom:20px;}
legend { padding:0 10px;font-size:1.1em;}

.form-row label, .form-captcha { 
  float:left;
  width:185px;
  padding-left:10px;
}


/*.form-captcha { padding-left:10px;}*/

.form-row { padding-bottom:5px;}

div.knowns ul {list-style-type: none; list-style-image: none; list-style-position: outside; margin:0; padding:0; }
div.knowns ul li {font-weight:bold;padding:0; background:#efefef;margin:0 0 1px 0;}
div.knowns ul li ul {}
div.knowns ul li ul li{font-weight:normal; background:#ffffff;padding:1px 0px;margin:0;}

.form-row input, .form-row textarea {width:300px;}
.form-row-2 input, .form-row-2 textarea {width:250px;}
.form-row select, .form-row-2 select, .check_tab, .form-row-3, .form-row-3a, .form-row-2b select,
.form-row-2 label, .form-zone, .form-captcha, .form-zone input, .form-zone select, .form-row-2a, .form-row-2b { }
.form-row-2 label, .form-zone label, .form-row-3 label {float:left;width:215px;}
.form-row-2a label {float:left;width:202px; clear:both;}
.form-row-2b label {float:left;width:230px;}
.form-row-2b select {width:210px;}
.form-row-3 label {height:60px;}
.form-row-3 input { width:275px;} 
.form-row-3a { padding:10px 0;}
.form-row-3a textarea {width:300px;height:100px;}
.form-row-2a {padding-top:3px;}
.form-zone, .form-row-2 {clear:both;}
.form-row-4 label {width:100%; display:block; padding:5px 0;}
.form-row-4 input{width:450px;}
#entity_distance_to_station {/*border:1px solid #666;*/}

form h4 {font-size:1.1em;}

#pictures ul {margin:0;padding:0; list-style:none;background:#000000;}
#pictures ul li {padding:0;padding:0;float:left;list-style:none;}

.thumbnail-container {float:left; padding:5px 10px;background:#ffffff;border:1px solid #ebebeb;margin:0 3px 0 0;}
.action-delete {text-align:center;}

.form-gallery{padding:5px 0 0 0}

/*** H4 FORM STYLE ***/

.formTitle { padding:10px 0 10px 0; margin:0;}

#entity_contact_lastname{ margin-bottom:5px;}
#entity_contact_title, #entity_contact_cp { 
  width:100px;
}

.submit { text-align:center;}

.mandatory { text-align:right; float:left}

.submit_btn {
  color:#fff;
  background-color:#a2cc71;
  padding:2px 7px 1px 7px;
  font-weight:bold;
}

.submit input { 
  color:#fff;
  background-color:#a2cc71;
  padding:2px 7px 1px 7px;
  font-weight:bold;
}

.addbutton { display:inline;}

.addbutton input { 
  border:1px solid #666666;
  color:#292929;
  padding:1px 7px 0px 7px;
  font-weight:bold;
  background:url('/images/button-add-bg.jpg') repeat-x;
}

.list-item {background:url(/images/form-info-bg.jpg) repeat-x; padding:10px;border:1px solid #e4e4e4; ;margin:0 0 10px 10px;}

.logo1{padding-top:6px;}

.details_btn{
 border:none;
 padding:0;
 font-size:12px;
 background:transparent;
}
input.upload_btn { 
  border:1px solid #666666;
  color:#292929;
  padding:1px 7px 0px 7px;
  font-weight:bold;
  background:url('/images/button-add-bg.jpg') repeat-x;
  width:100px;
}

input.goback { 
  border:1px solid #666666;
  color:#fff;
  padding:1px 7px 0px 7px;
  font-weight:bold;
  background:url('/images/button-add-bg.jpg') repeat-x;
}


.left { float:left;}
.right { float:right;}
.clear { clear:both;}

img#cryptogram { width:120px;}

#existing_twinnings table, #existing_twinnings th, #existing_twinnings td, #existing_twinnings label { padding:0; margin:0;}
#existing_twinnings label { padding:0 10px 0 0; width:150px;}
#existing_twinnings table { margin:10px 0 15px 0;}
#existing_twinnings th { text-align:left;}
#existing_twinnings td { text-align:left;}
#existing_twinnings ul { margin:0; padding:0;}
#existing_twinnings ul li { list-style-type:none;padding: 3px 7px;}
#existing_twinnings ul li.row1 { background:#ffffff;}
#existing_twinnings ul li.row2 { background:#efefef;}

.map { margin-bottom:10px;}

.map div div span { font-size: 8px;}

/*** CONFIRMATION REQUEST ***/

.confirmationInfo ul.confirmationList  { list-style:none; margin:0; padding:0;}
.confirmationInfo ul.confirmationList li { font-size:12px; color:#5e5e5e; ;margin-bottom:5px;}
.confirmationInfo ul.confirmationList li ul  { list-style:none; margin:0; padding:0;}
.confirmationInfo ul.confirmationList li ul li { font-size:12px; color:#5e5e5e;margin:0;}
.confirmationInfo h5{ font-size:15px;}
.confirmationList strong { color:#222;}



.arrowList li { 
  background-image:url('/images/cms/arrow_li.gif');
  background-repeat:no-repeat;
  padding-left:15px;
  margin:3px 0;
}

/*** SEARCH BOX ***/

#search_box div { 
}

#search_box .long_button
 { 
	 width: 100%;
	 border: none;
	 text-align: left;
	 background-color: green;
}

ul.generic-list {margin:0; padding:0; list-style-type:none;}
ul.generic-list li {background:url('/images/form-info-bg.jpg') #ffffff repeat-x; border:1px solid #e4e4e4; margin:0 0 10px 0; padding: 5px 10px;}
ul.generic-list li h3{font-weight:bold;font-size:13px; margin:0 0 10px 0;}
ul.generic-list li .summary{font-style: italic;}
ul.generic-list li .date{font-size:11px; margin: 0 0 5px 0;}
ul.generic-list li .link{text-align:right;}

div.generic-details {}
div.generic-details .summary{font-style: italic;}
div.generic-details .date{font-size:11px; margin: 0 0 5px 0;}

.language-sitemap {width:587px; height:97px;}
.language-sitemap ul{margin:0 0 0 15px; padding:15px 0 0 0; list-style-type:none;}
.language-sitemap li{float:left; margin: 0 10px 0 0; padding:0 0 5px 15px;}
.language-sitemap li{background-image:url('/images/li-lang-eu.gif'); background-repeat:no-repeat;}

#forgotPasswd th{text-align:left; width:200px; vertical-align:top;}
.forgot{margin-left:205px;}
#forgotPasswd #email{width:375px;}
#forgotPasswd .form-error-msg{padding-left:0;}
#captcha-info{margin-top:7px;}
#fr-existing fieldset legend{ font-size:11px;}
#filter_theme{margin-bottom:10px;}

#search_by_country_form{padding-bottom:15px; margin-bottom:15px;  border-bottom:1px solid #ddd;}
#search_by_country_form td{width:275px;}

#search_by_inhabitant_form{padding-bottom:15px;}
#search_by_inhabitant_form{padding-bottom:15px; margin-bottom:15px;  border-bottom:1px solid #ddd;}

#search_by_theme_form{padding-bottom:15px;};

#result-ent{width:615px;}
#result-ent h3{font-size:13px;}
#result-ent li{background-image:url('/images/sitemap_lili_int.gif'); background-repeat:no-repeat; padding: 0 0 0 20px;}
#result-ent .phone{margin-top:10px;}
#result-ent ul{margin:12px 0 0 0; padding:0;}

#countries_form select{font-family:Trebuchet MS; font-size:12px; color:#343434; width:250px; border:1px solid #ddd;}

#network{border-top:1px solid #ddd;margin-top:15px;padding:5px 0;}
