/** Layout styles **/

/* Debug */
table#content td.debug {
  border: 1px solid #f00;
}
div.debug {
  border: 1px solid red;
}

img {
  border:0;
}

address{
	font-style:normal;
	font-size:100%;
  padding-top:7px;
	padding-bottom:0;
	margin:0;
	text-align:left;
}

body, td, th, input, select, textarea, div, p{
  font-family : verdana, geneva, arial, helvetica, sans-serif; 
  font-size : 12px;
  line-height: 150%;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #42575D;
}

body{
	padding:0;
  margin:0;
}

/* titles */
h1,h2,h3 {
	color:#42575D;
}

h1,h2{
	margin-bottom:0;
	margin-top:2px;
}

h1{
	font-weight:bold; 
	font-size:16px;
	padding-left:8px;
}
	
h2{
	font-size:15px;
	font-weight:bold;
}

h3{
	font-size:110%;
	text-indent: 0.5em;
	padding-bottom:0;
	padding-top:0;
	margin-top:20px;
	margin-bottom:0;
	border-bottom:1px solid #D2DDEA;
}

input, textarea {
	line-height:100%;
}

a img {
  border:0;
}

ul {
	padding-top:0;
	padding-bottom:0;
	margin-top:5px;
	margin-bottom:1px;
}

.star{
  color:#900;
}

body.site{

	
}

/* titres pages statiques*/


td.text_content p {
	font-size:100%;
  padding-top:10px;
	padding-bottom:0;
	margin:0;
}



/* Page Layout */
td#page_menu {
  background-color:#fff;
  border-left:5px solid #d2ddea;
  border-right:5px solid #d2ddea;
  vertical-align:top;
  padding:0;
}

tr#page_transition_top td {
  height:10px;
  font-size:1px;
  padding:0;
}

td#content_top {
  background-color:#fff;
  border-right:5px solid #d2ddea;
  vertical-align:top;
  padding:0;
}

/** Menu Layout */
td#page_menu, div#menu_sizer {
  width:50px;
}
table#menu {
  width:100%;
  background-color:#d2ddea;
}
div#menu_sizer {
  font-size:1px;
}

tr#transition_top td {
  height:7px;
}
div.transition, tr#transition_top td {
  font-size:1px;
}
td#menu_transition_top {
  height:7px;
  background-color:#d2ddea;
}
div#mtt_tl {
  float:left;
  width:7px;
  height:7px;
  background-image : url(http://www.chine.campusfrance.org/static/default/fr/images/page/menu_tl.gif);
}

/** Content Layout */
div#ctt_tl {
  float:left;
  width:14px;
  height:7px;
  background-image: url(http://www.chine.campusfrance.org/static/default/fr/images/page/content_tl.gif);
}
div#ctt_tr {
  float:right;
  width:23px;
  height:7px;
  background-image: url(http://www.chine.campusfrance.org/static/default/fr/images/page/content_tr.gif);
}
div#content_raccord {
  width:100%;
}
div#content_raccord div, div#content_raccord {
  height:9px;
}
div#content_raccord_left {
  float:left;
  width:14px;
  height:9px;
  background-image: url(http://www.chine.campusfrance.org/static/default/fr/images/page/content_raccord_tl.gif);
}
div#content_raccord_right {
  float:right;
  width:18px;
  height:9px;
  background-image: url(http://www.chine.campusfrance.org/static/default/fr/images/page/content_raccord_tr.gif);
}

/** Transition Bottom */
tr#transition_bottom div, tr#transition_bottom td {
  height:22px;
}
tr#transition_bottom td {
  background-image: url(http://www.chine.campusfrance.org/static/default/fr/images/page/page_b.gif);
}
div#mtb_bl {
  float:left;
  width:24px;
  background-image: url(http://www.chine.campusfrance.org/static/default/fr/images/page/menu_bl.gif);
}
div#mtb_br {
  float:right;
  width:22px;
  background-image: url(http://www.chine.campusfrance.org/static/default/fr/images/page/menu_br.gif);
}
div#ctb_bl {
  float:left;
  width:18px;
  background-image:url(http://www.chine.campusfrance.org/static/default/fr/images/page/content_bl.gif);
}
div#ctb_br {
  float:right;
  width:23px;
  background-image:url(http://www.chine.campusfrance.org/static/default/fr/images/page/content_br.gif);
}

td#main_image {
	background-color:#00397e;
	background-repeat:no-repeat;
	height:100px;
}

/* Content */
table#log_page td {
  padding-left:4px;
  padding-right:4px;
}

/* titres pages formulaire CEF */
form.formulaire_cef h2{
	font-size:120%;
	line-height:120%;
}

form.formulaire_cef h3{
	font-size:110%;
	line-height:110%;
}

img.top{
  display:block;
  float:left;
}


.text_content{
	text-align:justify;
}

TABLE.table_menu{
	border:1px solid #c00;
	border-collapse:collapse;
}


.bleutitre{
  color:#C70000;
  font-weight:bold;
}

.text_login{
	padding:0;
	color:#000;
	line-height:normal;
	font-weight:bold;
}

.dossier{
  font-size:10px;
}

.action{
  border:1px solid #c00;
  border-collapse:collapse;
  background-color:#B6E4FD;
}

.info{
  background-color:#F0F0F0;
  padding:5px;
  border:1px solid #c00;
}

/* styles for zoom search page */
.highlight { background: #FFFF40; }
.searchheading { font-size: 130%; font-weight:bold; }
.summary { font-size: 80%; font-style: italic; } 
.results { font-size: 100%; }
.category { color: #999; }
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}
.sorting { text-align: right; }
.result_title { font-size: 100%; }

/* barre de recherche */
#search_input{
	border:1px solid #00397E;
	margin-bottom:4px;
	margin-top:2px;
	color:#42575D;
	background-color:#E4EDF9;
	padding:2px;
	font-size:10px;
}

#search_input:focus, #search_input:hover{
	background-color:#fff;
}

.tab_form{
 background-color:#E7E7E7;
}

/** Links */
a:link, a:visited {
  color:#42575D;
  text-decoration:underline;
  font-weight:normal;
}
a:hover {
  color:#00f;
  text-decoration:underline;
  font-weight:normal;
}

a.link_tilte:link, a.link_tilte:visited {
	font-size:12px;
  line-height:120%;
	font-weight:bold;
  text-decoration:none; 
  color:#fff;
}

a.link_tiltemaster:link, a.link_tiltemaster:visited {
	font-size:10px;
  line-height:120%;
	font-weight:bold;
  color:#000;
}

/* liens - bouttons */
div.button_link a:link, div.button_link a:visited {
	font-weight:normal;
  color:#fff;
  text-decoration:none;
}

div.button_link a:hover {
	color:#D2DDEA;
}

/* Liens externes*/
a.external_link, a.external_link:visited, a.crypted_mail, a.crypted_mail:visited {
  line-height:150%;
  text-decoration:none;
  color:#00f;
}

/* for copyright text (_bottom) */
table.link_bottom td , table.link_bottom  :link ,table.link_bottom :visited {
  text-decoration:none;
  color:#888;
}

table.link_bottom td{
	font-size:11px;
}

table.link_bottom  a:hover {
  text-decoration:none;
  color:#666;
}


/**  Page perso */
td.perso_title {
	border-top:3px solid #D1DDEB; 
	font-size:15px; 
	font-weight:bold; 
	border-bottom:1px dashed #000;
	background-color:#fbfbfb;
}

td.perso_title a:link,td.perso_title a:visited {
	text-decoration:none;	
	font-size:15px;
	font-weight:bold;
}

td.perso_title a:hover {
	color:#00f;
}

hr.limit_perso{
	line-height:1px;
	height:1px;
	background-color:#D2DDEA;
	color:#D2DDEA;
	width:90%;
	text-align:center;
	border:0;
}


/** Check This */
table#log_page td {
  color:#fff;
  font-size:80%;
}


/* boutons d'enregistrement, formulaire cef, mode d'emploie */ 
.simple_button{
	background-color:#8F0100; 
	border:1px outset #000; 
	cursor:pointer;
	color:#fff;
}

/* Plan du site*/
a.plan_site_titre,a.plan_site_titre:visited  {
	font-size:14px;
	color:#42575D;
	font-weight:bold;
	line-height:2.5em;
}

a.plan_site_titre:hover{
	color:#00f;
	font-weight:bold;
}

/* Forn navig form*/
table.form_parts {margin:20px 20px 0 20px; }
table.form_parts td {vertical-align:baseline; padding:0.1em 0.2em; font-weight:bold;}
table.form_parts tr.cursel {font-size:130%; background-color:white; border:1px solid red;}
table.form_parts tr.cursel td { border:1px solid #aaa; border-width:1px 0;background-color:#D2DDEA}
table.form_parts tr.cursel td.spacer { border-width:1px 0 1px 1px;}
table.form_parts tr.cursel td.text { border-width:1px 1px 1px 0; padding-right:10px}
table.form_parts td.valid {color:red; font-weight:bold}
table.form_parts td.spacer {width:10px}
table.form_parts td.stage {width:20px}
table.form_parts td.after {border-left:2px solid #aaa}
div.message_for_form {margin:0px 20px 0 20px; padding:10px 0 5px 0; text-align:center;border-left:0px solid #aaa}

/* Boites arrondies Formulaire - mode d'emploie - infos consulat*/ 
#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 5px 5px 0; letter-spacing:1px;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:1.5em;color:#00397E; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:0;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden; font-size:1px}
.xb1, .xb2, .xb3 {height:1px; font-size:0}
.xb2, .xb3, .xb4 {background:#D2DDEA; border-left:1px solid #00397E; border-right:1px solid #00397E; font-size:1px}
.xb1 {margin:0 5px; background:#00397E; font-size:1px}
.xb2 {margin:0 3px; border-width:0 2px; font-size:1px}
.xb3 {margin:0 2px; font-size:1px}
.xb4 {height:2px; margin:0 1px; font-size:1px}
.xboxcontent {display:block; background:#D2DDEA; border:0 solid #00397E; border-width:0 1px;padding:0.2em;}


dl.faq dt { font-weight:bold}
dl.faq dd { font-size:90%; padding-bottom:5px}
ol.faq_menu { font-size:90% }
ol.faq_menu a { text-decoration:none }
div.faq_popup li.faq_r { border: 2px solid #ccc; background:#eee; padding:0 3px; margin-top:3px;  }
div.faq_popup ul li.faq_r { list-style-type:none }
div.faq_popup a { text-decoration:none }
div.faq_popup a span { text-decoration:none }
