body {
	font-family:  "Lucida Sans", "trebuchet ms", verdana, arial;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #4d4d4d;
	background-color: #f2f2f2;
}

a, * {
	font-family: "Lucida Sans", "trebuchet ms", verdana, arial;
	font-size: 12px;
	font-weight: normal;
}

a {
	font-weight: normal;
	text-decoration: underline;
	color: #4d4d4d;
}

p {
	margin: 0 0 10px 0;
	text-align: left;
	color: #4d4d4d;
	font-size: 12px;
	line-height: 21px;
}

h1 {
	color: #f60;
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 16px;
	background: #fff url(img/bord.gif) repeat-x;
	background-position: bottom center;
	font-weight: normal;
}

img {
	border: 0px;
}

#conteneur {
	width: 1006px;
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
	border: 1px solid #a5a5a5;
}

#header {
	height: 150px;
	border-bottom: 1px solid #a5a5a5;
	background: #fff url(img/gradation.png) no-repeat;
	padding: 0;
	margin: 0;
	padding-right: 20px;
	margin-bottom: 0px;
}

#logo {
	float: right;
	padding: 0;
	margin: 39px 0px 0 0;
	border: 0px solid #a5a5a5;
}
#liens {
	padding: 5px 0;;
	width: 1006px;
	margin: 0 auto;
    text-align: right;
	border: 0px solid #a5a5a5;
}
#liens a {
    color: #808080;
    margin: 10px;
    text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}

#liens a:hover {
	color: #ff7800;
}

#menu_princ {
	padding-top: 90px;
	margin-left: 96px;
}

#menu_princ a {
	color: #303030;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 20px 0 0;
	font-size: 12px;
	letter-spacing: 0.8px;
}

#menu_princ a:hover {
	color: #ff7800;
}
#menu_princ a.sel {
	color: #ff6600;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
}

#menu_sec {
    margin-top: 3px;
	padding-top: 0px;
	margin-left: 96px;
	border: 0px solid #000;
	width: 945px;
	text-align: left;

}

#menu_sec a {
	color: #303030;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 5px;
	font-size: 11px;
	letter-spacing: 1px;
}

#menu_sec a.sel {
	color: #ff6600;
}

#menu_sec a.first {
	padding-left: 0px;
}

#menu_sec a.first_sel {
	color: #ff6600;
	padding-left: 0px;
}
table#tab_menu_sec {
	background: #fff url(img/sep_menu.gif) no-repeat left top;
}
#tab_menu_sec td {
	padding-top: 14px;
}
#pied {
	clear: both;
	height: 100px;
	margin-top:  50px;
	background-color: #efefef;
	text-align: left;
	border-top: 1px solid #a5a5a5;
	padding-left: 96px;
padding-top: 15px;
    font-size: 11px;
    }
#pied a {
    font-size: 11px;
	text-decoration: none;
}
#pied a:hover {
	text-decoration: underline;
}


div.error {
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 7px;
	background-color: #fff;
	color: red;
}
div.error p {
    border: 0 solid #fff;
    margin: 2px 0;
    padding: 0;
	color: red;
    line-height: 13px;
	font-size: 11px;
	font-weight: normal;

}
span.error {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 2px 0;
	color: red;
}

#pub1 {
	float: right;
	width: 136px;
	border: 0px solid #000;
	background-color: #fff;
	margin: 0;
	padding: 0px;
	border: 0px dashed #a5a5a5;
	background: #fff url(img/fond_pub_1.png) no-repeat;
	margin-right: 0px;
}

#pub1 img {
	margin: 8px;
}

#tabnav {
	margin: 0;
	padding: 0 0 4px 10px;
	border-bottom: 1px solid #ff7800;
}

#tabnav ul {
	margin: 0;
	padding: 0;
}

#tabnav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#tabnav a:link, #tabnav a:visited {
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 10px 4px 10px;
	text-decoration: none;
	color: #4d4d4d;
}

#tabnav li.active a:link, #tabnav li.active a:visited, #tabnav a:hover {
	border-bottom: 4px solid #ff7800;
	padding-bottom: 2px;
	background: #fff;
	color: #ff7800;
}

#tabnav a:hover {
	color: #ff7800;
}

#gauche {
	background-color: #f2f;
	float: right;
	width: 160px;
	margin-right: 0px;
	padding: 0px;
	border: 0px solid #000;
	background: #fff url(img/fond_menu.png) no-repeat;
	height: 256px;
}

#gauche h1 {
	color: #4d4d4d;
	font-size: 12px;
	margin: 5px 18px 5px 32px;
	padding-bottom: 5px;
	font-weight: normal;
	border-bottom: 0px dotted #a5a5a5;
	text-transform: uppercase;
	background: #fff url(img/bord.gif) repeat-x;
	background-position: bottom center;
}
#content_centre {
	border: 0px solid red;
	padding: 20px 20px 10px 20px;
}
#col_droite {
	border: 0px solid red;
display: block;
width: 300px;
float: right;
margin-bottom: 30px;
margin-right: 0px;
}
#droite {
	clear: both;
	float: right;
	width: 272px;
	border: 0px solid red;
	clear: both;

}

#centre {
	background-color: #fff;
	margin-left: 0px;
	margin-right: 305px;
	border: 0px solid #a5a5a5;
}

.note {
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0px solid red;
	margin-right: 5px;
	margin-left: 15px;
	font-size: 14px;
	color: #fff;
	padding-right: 5px;
}

.vote {
	text-align: right;
	margin: 0;
	padding: 0;
	border: 0px solid red;
	margin-right: 10px;
	margin-left: 0px;
	font-size: 12px;
	color: #fff;
	padding-right: 5px;
	margin-top: 5px;
}

.vote a {
	color: #fff;
	text-decoration: none;
}
.vote a:hover {
	text-decoration: underline;
}

.sep {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dotted #a5a5a5;
	clear: both;
}

.sep_cv {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dotted #a5a5a5;
	margin-bottom: 20px;
	margin-top: 10px;
	clear: both;
}

td.vote1, td.vote2, td.vote3, td.vote4, td.vote5, td.vote6, td.vote7, td.vote8, td.vote9 {
	padding-top: 49px;
	vertical-align: top;
	border: 0px dotted #a5a5a5;
	width: 67px;
}

td.vote1 {
	background: url(img/vote_1.png) no-repeat;
}

td.vote2 {
	background: url(img/vote_2.png) no-repeat;
}

td.vote3 {
	background: url(img/vote_3.png) no-repeat;
}

td.vote4 {
	background: url(img/vote_4.png) no-repeat;
}

td.vote5 {
	background: url(img/vote_5.png) no-repeat;
}

td.vote6 {
	background: url(img/vote_6.png) no-repeat;
}

td.vote7 {
	background: url(img/vote_7.png) no-repeat;
}

td.vote8 {
	background: url(img/vote_8.png) no-repeat;
}

td.vote9 {
	background: url(img/vote_9.png) no-repeat;
}

td.article {
	padding-left: 16px;
	padding-bottom: 0px;
	font-size: 12px;
	line-height: 19px;
}
td.article p {
	font-size: 12px;
	line-height: 19px;
}
td.article strong {
    font-weight: bold;
    font-size: 12px;
    line-height: 19px;
    }

td.article p a {
    font-weight: normal;
    font-size: 12px;
    line-height: 19px;
	}

.title1, .title2, .title3, .title4, .title5, .title6, .title7, .title8, .title9 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
	margin: 0px 0 8px 0;
	border-bottom: 1px dotted #a5a5a5;
}

h3.title1, .title1 a, h3.title2, .title2 a, h3.title3, .title3 a, h3.title4, .title4 a, h3.title5, .title5 a, h3.title6, .title6 a, h3.title7, .title7 a, h3.title8, .title8 a, h3.title9, .title9 a {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

td.infos1, td.infos2, td.infos3,td.infos4, td.infos5, td.infos6, td.infos7, td.infos8, td.infos9 {
	padding-left: 16px;
	padding-bottom: 10px;
	padding-top: 0px;
}

td.infos {
	width: 350px;
	padding-left: 16px;
	padding-bottom: 10px;
	padding-top: 0px;
	font-size: 10px;
	line-height: 13px;
}

td.infos a {
	font-size: 11px;
}

td.by1, td.by2, td.by3, td.by4, td.by5, td.by6, td.by7, td.by8, td.by9 {
	padding-left: 16px;
	padding-bottom: 10px;
	padding-top: 5px;
	font-size: 8pt;
}

td.by {
	padding-left: 16px;
	padding-bottom: 10px;
	padding-top: 5px;
	font-size: 11px;
}

td.by a {
	font-size: 11px;
}

td.infos1 a, td.infos1, td.by1, td.article .title1 a, h3.title1 {
	color: #006600;
}
td.article .title1 a {
}
td.infos2 a, td.infos2, td.by2, .title2 a, h3.title2 {
	color: #66cc33;
}

td.infos3 a, td.infos3, td.by3, .title3 a, h3.title3 {
	color: #33cccc;
}

td.infos4 a, td.infos4, td.by4, .title4 a, h3.title4 {
	color: #3366cc;
}

td.infos5 a, td.infos5, td.by5, .title5 a, h3.title5 {
	color: #6633cc;
}

td.infos6 a, td.infos6, td.by6, .title6 a, h3.title6 {
	color: #cc33ff;
}

td.infos7 a, td.infos7, td.by7, .title7 a, h3.title7 {
	color: #ff6699;
}

td.infos8 a, td.infos8, td.by8, .title8 a, h3.title8 {
	color: #cccc00;
}

td.infos9 a, td.infos9, td.by9, .title9 a, h3.title9 {
	color: #666666;
}
td.comments {
	padding-left: 16px;
	padding-bottom: 10px;
	padding-top: 5px;
	font-size: 8pt;
}

td.comments textarea {
	width: 500px;
	height: 80px;
	border: 1px solid #4d4d4d;
}

img.photo_article {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	border: 1px solid #d9d9d9;
}
img.new_logo {
	float: left;
	margin-right: 8px;
	margin-bottom: 5px;
}

ul.list_categories {
	padding: 0;
	margin: 0;
	margin-left: 40px;
	margin-top: 0px;
}

ul.list_categories li {
	padding: 0;
	margin: 0;
	height: 15px;
}

ul.list_categories li {
	list-style-image: url(img/puce0.gif);
}

ul.list_categories li.cat1 {
	list-style-image: url(img/puce1.gif);
}

ul.list_categories li.cat2 {
	list-style-image: url(img/puce2.gif);
}

ul.list_categories li.cat3 {
	list-style-image: url(img/puce3.gif);
}

ul.list_categories li.cat4 {
	list-style-image: url(img/puce4.gif);
}

ul.list_categories li.cat5 {
	list-style-image: url(img/puce5.gif);
}

ul.list_categories li.cat6 {
	list-style-image: url(img/puce6.gif);
}

ul.list_categories li.cat7 {
	list-style-image: url(img/puce7.gif);
}

ul.list_categories li.cat8 {
	list-style-image: url(img/puce8.gif);
}

ul.list_categories li.cat9 {
	list-style-image: url(img/puce9.gif);
}

ul.list_categories li a {
padding: 0;
	margin: 0;

	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #4d4d4d;
	height: 11px;
	display: block;
}

ul.list_categories li a:hover {
	text-decoration: underline;
}

ul.list_categories li a.cat_selected {
	font-weight: bold;
}

#comments div {
	border-bottom: 1px dotted #4d4d4d;
	margin-bottom: 5px;
}

#comments div.auteur {
	background-color: #f2f2f2;
}

#comments  img {
	float: right;
	margin: 0px;
}

#comments  p {
	padding: 4px 0px;
}

table#form_annonces {
	width: 100%;
}

#form_annonces  td {
	vertical-align: top;
	font-size: 11px;
	border: 0px solid #e4e4e4;
	padding: 3px 0;
}

#form_annonces  th {
	vertical-align: top;
	font-size: 11px;
	border: 0px solid #e4e4e4;
	padding: 3px 3px 3px 0;
	text-align: right;
}

#form_annonces input[type=text], #form_annonces textarea {
	border: 1px solid #e4e4e4;
	width: 600px;
	padding: 2px;
	font-size: 11px;
}

#form_annonces  textarea.communication {
	width: 200px;
}

#form_annonces input.duree {
	width: 30px;
	text-align: right;
}

#form_annonces input.infos {
	width: 200px;
	text-align: left;
}

#form_annonces textarea {
	height: 100px;
}

#form_annonces h2f {
	color: #ff7800;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
	margin-top: 12px;
	margin-bottom: 4px;
}

#form_annonces h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 10px;
	margin-top: 6px;
	margin-bottom: 4px;
}

#form_annonces h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 10px;
	margin-top: 4px;
	margin-bottom: 2px;
}

#form_annonces input.chkbox {
	border: 1px solid #e4e4e4;
}

#form_annonces select {
	border: 1px solid #e4e4e4;
	font-size: 11px;
	color: #4d4d4d;
	margin-bottom: 3px;
	width: 180px;
}

#form_annonces select.niveau {
	width: 80px;
}

table.liste {
	width: 100%;
	border-collapse: collapse;
}

table.liste td, table.liste th {
	padding: 4px;
	font-size: 11px;
	border: 1px solid #e4e4e4;
	vertical-align: top;
}

table.liste th {
	background-color: #eee;
}
table.liste td.date {
	width: 70px;
	text-align: center;
}
table.liste td.job_status {
	width: 15px;
	text-align: center;
}

table.liste td.actions {
	text-align: right;
	padding: 3px 0 15px 0;
}

table.liste td.prix {
	text-align: right;
}
table.liste_old td a {
	color: #000;
	border-bottom: 1px solid #eee;
}

input.bouton {
	border: 0px solid #e4e4e4;
	padding: 2px;
	padding-top: 0;
	font-size: 9px;
	margin: 2px 4px 5px 0px;
	background: url(img/fond_bouton_orange.gif) no-repeat;
	width: 71px;
	height: 22px;
	color: #fff;
	text-align: center;
	font-weight: normal;
}
input.bouton:hover {
    color: #000;
}
input.bouton_gris {
	border: 0px solid #e4e4e4;
	padding: 2px;
	padding-top: 0;
	font-size: 9px;
	margin: 2px 4px 5px 0px;
	background: url(img/fond_bouton_gris.gif) no-repeat;
	width: 71px;
	height: 22px;
	color: #4d4d4d;
	text-align: center;
	font-weight: normal;
}
input.bouton_gris:hover {
    color: #000;
}
#iframe {
	border: 0px solid #000;
	height: 40px;
}

#iframe iframe {
	border: 0px solid #e4e4e4;
	height: 25px;
}

#iframe iframe input {
	width: 30px;
	border: 1px solid #e4e4e4;
}

#iframe iframe.hidden {
	width: 0px;
	height: 1px;
	border-width: 0px;
}

input[type=file] {
	width: 30px;
	border: 1px solid #000;
}

#msg_ok {
	padding: 4px;
	font-size: 11px;
	border: 1px solid #3BCF0C;
	background-color: #E6FFA2;
}

table#liste_annonces {
	border-collapse: collapse;
	margin-left: 80px;
}

#liste_annonces td {
	vertical-align: top;
	border-bottom: 1px solid #e4e4e4;
	font-size: 14pt;
	text-transform: uppercase;
	line-height: 21pt;
	font-weight: normal;
	padding: 2px;
}

#liste_annonces td p {
	padding: 4px 0;
	font-size: 10px;
}

#liste_annonces td.titre {
	border-bottom: 0px solid #e4e4e4;
}

#liste_annonces td h2 {
	color: #ff7800;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 2px;
}

#act_tags_prn_update, #pre_tags_prn_update, #phi_tags_prn_update, #prn_update {
	border: 1px solid #999;
	background: #fafafa;
	width: 300px;
}

#act_tags_prn_update ul, #pre_tags_prn_update ul, #phi_tags_prn_update ul, #prn_update ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#act_tags_prn_update a,#pre_tags_prn_update a,#phi_tags_prn_update a, #prn_update a {
	display: block;
	padding: .2em .3em;
	text-decoration: none;
	color: #333;
}

#act_tags_prn_update li.selected, #pre_tags_prn_update li.selected, #phi_tags_prn_update li.selected, #prn_update li.selected {
	background: lightyellow;
}

#jobslist {
	margin-left: 80px;
}
div.job_title {
	vertical-align: top;
	border-bottom: 0px solid #e4e4e4;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	background: #fff url(img/bord.gif) repeat-x;
	background-position: bottom center;
	}
div.job_title a {
	font-size: 14px;
	line-height: 14pt;
	text-transform: uppercase;
	text-decoration: none;
		margin-right: 1px;
    font-weight: bold;
}

div.job_title a.t1 { color: #006600; }
div.job_title a.t2 { color: #66cc33; }
div.job_title a.t3 { color: #33cccc; }
div.job_title a.t4 { color: #3366cc; }
div.job_title a.t5 { color: #6633cc; }
div.job_title a.t6 { color: #cc33ff; }
div.job_title a.t7 { color: #ff6699; }
div.job_title a.t8 { color: #cccc00; }
div.job_title a.t9 { color: #666666; }


div.job_title span.ago {
	font-size: 11px;
	margin-left: 0px;
	padding-bottom: 10px;
	font-style: italic;
	color: #4D4D4D;
}

#jobslist div.job_teaser imgh {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

#liste_jobs {
width: 100%;
}

#liste_jobs strong {
    font-size: 12px;
}


#liste_jobs p.p1 {
    margin-bottom: 10px;
    margin-top: 10px;
        font-size: 12px;

}


#liste_jobs p.p2 {
    margin-bottom: 10px;
    margin-top: 15px;
}

#liste_jobs div.actions_job {
	text-align: right;
    padding-bottom: 10px;
    margin-top: 15px;
    margin-bottom: 30px;
    	background: #fff url(img/bord.gif) repeat-x;
	background-position: bottom center;
}

.tag {
	color: #ff6600;
	text-decoration: underline;
	margin: 0;
	font-size: 9pt;
}

#inscription_table {
	margin-bottom: 50px;
}

#inscription_table td.gauche {
	margin-left: 80px;
	padding-left: 0;
	padding-top: 15px;
	vertical-align: top;
}

#inscription_table td.droite {
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: bottom;
}

#inscription {
	width: 530px;
}

#inscription span.error {
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding: 2px 0;
	color: red;
}

#inscription th.titre {
	color: #FF6600;
	font-size: 16pt;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#inscription th {
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 2px;
	color: #4d4d4d;
}

#inscription td {
	text-align: left;
	font-size: 8pt;
}

#inscription td.explication {
	text-align: left;
	color: #4d4d4d;
	line-height: 18px;
	font-size: 11px;
}

#inscription input, #inscription select {
	font-size: 10pt;
	border: 1px solid #e4e4e4;
	width: 330px;
}

ul.tabs a:link, ul.tabs a:visited, ul.tabs a:active {
	text-decoration: none;
	color: maroon;
}

ul.tabs a:hover {
	text-decoration: underline;
	color: black;
}

ul.tabs a {
	display: block;
}

ul.tabs {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid red;
	margin-bottom: 10px;
}

ul.tabs li {
	display: inline;
	width: 120px;
	list-style-type: none;
	border-bottom: 1px solid red;
}

ul.tabs *.tab-label {
	border: 1px solid gold;
	margin: 0;
	cursor: pointer;
	padding-bottom: 2px;
	padding-top: 2px;
	background: white url("g1.jpg") repeat-x left bottom;
	font-weight: normal;
	text-align: center;
	font-size: 1.1em;
}

ul.tabs li.selected *.tab-label {
	position: relative;
	border-bottom: none;
	top: 1px;
	padding-bottom: 4px;
	padding-top: 5px;
	border-top: 2px solid gold;
	margin-top: -5px;
	background: white url("g2.jpg") repeat-x left top;
	font-weight: bold;
}

#main {
	border: 3px solid gold;
}

#profil_zone {
	padding: 10px 0;
}

#profil_zone h3 {
	margin: 3px 0px;
	padding: 3px 0px;
	font-size: 13px;
}

div.profil_detail {
	padding-left: 40px;
	border: 1px solid #e4e4e4;
}

#formulaire {
	width: 620px;
}

#formulaire th {
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 2px;
	color: #4d4d4d;
}

#formulaire input[type=text] {
	border: 1px solid #e4e4e4;
	width: 500px;
	padding: 2px;
	font-size: 11px;
}

#formulaire textarea {
	border: 1px solid #e4e4e4;
	width: 500px;
	height: 100px;
	padding: 2px;
	font-size: 11px;
}

#formulaire select {
	border: 1px solid #e4e4e4;
	padding: 2px;
	font-size: 11px;
}

#formulaire input.date_mois {
	border: 1px solid #e4e4e4;
	width: 20px;
	text-align: right;
}

#formulaire input.date_annee {
	border: 1px solid #e4e4e4;
	width: 40px;
	text-align: right;
}
input.date_annee {
	border: 1px solid #e4e4e4;
	width: 40px;
	text-align: right;
}
input.date_mois {
	border: 1px solid #e4e4e4;
	width: 20px;
	text-align: right;
}
#formulaire td.actions {
	padding-top: 20px;
	text-align: center;
}
#form_profil {
	width: 100%;
}

#form_profil th {
	width: 130px;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 2px;
	color: #7f7f7f;
	vertical-align: top;
	padding: 5px;
}

#form_profil td {
	padding: 3px;
	padding-top: 5px;
	vertical-align: top;
}

#form_profil td.titre {
	padding: 20px 0px;
	font-size: 13px;
	color: #000;
	text-align: left;
}
#form_profil td.confirmation {
	padding: 40px 0px;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	text-align: center;
}

#form_profil span.date {
	font-size: 12px;
	color: #7f7f7f;
	font-style: italic;
	margin: 0 4px;
}

#form_profil select, #form_profil textarea, #form_profil select {
	border: 1px solid #d9d9d9;
	padding: 2px;
	font-size: 12px;
	width: 290px;
}

#form_profil select {
	font-size: 10px;
}

#form_profil textarea {
	height: 100px;
}

#form_profil input.date_mois {
	width: 20px;
	text-align: right;
}

#form_profil input.date_annee {
	width: 40px;
	text-align: right;
}

#form_profil td.sep {
	border: 0px solid #d9d9d9;
	height: 20px;
}

#form_profil td.actions {
	border-top: 1px solid #d9d9d9;
	padding-top: 10px;
	text-align: right;
}
#form_profil td.productsep {
	border-top: 1px solid #d9d9d9;
	padding: 2px;
	text-align: right;
}
img#photo-loading-indicator {
	position: absolute;
	background-color: white;
}

#profil {
	border: 0px solid #000;
	margin-left: 0px;
	padding-left: 76px;
	width: 580px;
}

#profil h2 {

    padding-bottom: 5px;
	margin-bottom: 15px;
	margin-top: 30px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;

}

table#onglet {
	width: 580px;
}

#onglet td {
	margin: 0;
	padding: 0;
	height: 20px;
}

#onglet td.first {
	width: 10px;
	background: #fff url(img/ong_pr.gif) no-repeat;
}

#onglet td.gauche {
	width: 20px;
	background: #fff url(img/ong_ga.gif) no-repeat;
}

#onglet td.droite {
	width: 20px;
	background: #fff url(img/ong_dr.gif) no-repeat;
}

#onglet td.haut {
	width: 70px;
	text-align: center;
	background: #fff url(img/ong_haut.gif) repeat-x;
}

#onglet td.bas {
	width: 70px;
	text-align: center;
	background: #fff url(img/ong_bas.gif) repeat-x;
}

#onglet td.fin {
	background: #fff url(img/ong_bas.gif) repeat-x;
}

#onglet a:link, #onglet a:visited {
	font-size: 10px;
	font-weight: normal;
	margin: 0 0px 4px 0px;
	text-decoration: none;
	color: #4d4d4d;
}

#onglet td.haut a:link, #onglet td.haut  a:visited {
	background: #fff;
	color: #ff7800;
}

#onglet a:hover {
	color: #ff7800;
	text-decoration: underline;
}

table#list_profil {
	margin-top: 10px;
	width: 580px;
	border-collapse: collapse;
}

#list_profil td {
	vertical-align: top;
	font-size: 12px;
}

#list_profil tr.titre td {
	padding-top: 30px;
	font-weight: bold;
	font-size: 14px;
}

#list_profil tr.titre a.entreprise {
	padding-top: 30px;
	font-weight: bold;
	font-size: 14px;
}

#list_profil tr.sep td {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 10px;
}

#list_profil tr.titre2 td {
	padding-top: 0px;
	font-weight: normal;
	font-size: 13px;
	text-align: left;
	padding-top: 0px;
	color: #000000;
}

#list_profil td.date {
	padding-top: 10px;
	width: 100px;
	padding-right: 20px;
}

#list_profil td.desc {
	padding-top: 10px;
	width: 400px;
}

#list_profil td.actions {
	padding-top: 10px;
	text-align: right;
	border-top: 1px solid #d9d9d9;
}

#list_profil th.titre {
	padding-top: 5px;
	text-align: left;
	border-bottom: 1px solid #d9d9d9;
}

#list_profil td.detail_label {
	padding: 5px;
	width: 130px;
	text-align: right;
	font-weight: bold;
	border-bottom: 0px solid #d9d9d9;
	border: 0px solid #d9d9d9;
}

#list_profil td.detail_label_desc {
	padding: 5px 0;
	text-align: left;
	font-weight: bold;
	border-bottom: 0px solid #d9d9d9;
	border: 0px solid #d9d9d9;
}

#list_profil td.detail_desc {
	padding: 5px;
	padding-top: 6px;
	width: 370px;
}

#list_profil td.detail_photo {
	padding: 10px 5px;
	text-align: right;
	border-bottom: 0px solid #d9d9d9;
}

#list_profil td.detail_photo_desc {
	padding: 10px 5px;
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
}

#list_profil td.act_haut {
	text-align: right;
	border-bottom: 1px solid #d9d9d9;
}

#list_profil p {
	margin: 0;
	padding: 8px 0px;
	line-height: 16px;
	font-size: 12px;
}

table.tab_competences th {
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	width: 100px;
	padding-left: 0px;
}

table.tab_competences th.fonc {
	width: 110px;
	padding-left: 0px;
}

table.tab_competences th.niv {
	font-size: 10px;
	width: 25px;
	padding-left: 0px;
}

table.tab_competences th.lvl_2 {
	padding-left: 20px;
}

table.tab_competences td.grp {
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0 3px 10px;
}

table.tab_competences td.fam {
	font-size: 16px;
	font-weight: bold;
	padding: 15px 0 5px 0;
}

div.tit {
	float: left;
	width: 300px;
	text-align: left;
	padding-top: 5px;
}

#list_fonction td {
	vertical-align: top;
	font-size: 11px;
	font-weight: normal;
	width: 50%;
}

#faq {
	border: 0px solid #000;
	padding-left: 76px;
	width: 580px;
}

#faq h2 {
	font-size: 14px;
}

#faq h3 {
	font-size: 14px;
	padding-left: 20px;

	    font-weight: bold;
}

#faq h4 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 6px;
	padding-left: 20px;
    font-weight: bold;
}

#faq p {
	font-size: 12px;

	padding-left: 20px;
}
#faq p.prix {
	padding-left: 60px;
}
#faq p.explication {
	font-style: italic;
}

#faq table.pub {
    margin-left: 50px;
    margin-bottom: 20px;
}
#faq table.pub td {
    padding: 3px;
}
ul#menu_faq_level_1 {
	margin: 0px;
	padding: 0;
}

#menu_faq_level_1 li {
	margin: 0px;
	padding: 0;
	list-style-type: none;
	margin: 5px 0;
}

#menu_faq_level_1 li a {
	font-size: 11px;
	color: #4d4d4d;
	text-decoration: none;
	font-weight: bold;
}

#menu_faq_level_1 li a:hover {
	text-decoration: underline;
}

ul#menu_faq_level_2 {
	margin: 3px;
	margin-left: 20px;
	padding: 0;
}

#menu_faq_level_2 li {
	margin: 3px;
	padding: 0;
	list-style-type: none;
}

#menu_faq_level_2 li a {
	font-size: 11px;
	color: #4d4d4d;
	text-decoration: none;
	font-weight: normal;
}
#menu_faq_level_2 li a.selected {
	font-weight: bold;
}

#menu_faq_level_2 li a:hover {
	text-decoration: underline;
}

div#faq_search_zone {
	padding: 5px;
}

div#faq_search_zone input.search_input {
	border: 1px solid #d9d9d9;
	width: 210px;
}

div#faq_search_zone input[type=image] {
	margin: 0px 0 0 5px;
}

#login th {
	text-align: right;
	width: 90px;
	font-weight: normal;
}

#login td.titre {
	font-weight: bold;
	padding-top: 5px;
}

#login td.action {
	text-align: right;
}

#login input.login {
	border: 1px solid #fff;
	width: 150px;
}

#login input[type=checkbox] {
	border: 1px solid #fff;
}

#message {
	border: 0px solid #000;
	margin-left: 76px;
	width: 580px;
}

#message p {
	font-size: 11px;
}


#message h2 {
	font-size: 14px;
}

#profil_public {
	padding-left: 76px;
	margin-top: 20px;
	width: 580px;
		border: 0px solid #000;
}

#profil_public p {
	font-size: 12px;
}

#profil_public h1 {
	margin-top: 30px;
	margin-bottom: 10px;
}
#profil_public h2 {
	font-size: 14px;
}

#profil_public table#cv_comp {
	margin-top: 0px;
	margin-left: 00px;
	width: 580px;
	border-collapse: collapse;
}

#cv_comp td {
	vertical-align: top;
	font-size: 11px;
}

#profil_public table.cv_exp {
	margin-top: 0px;
	margin-left: 0px;
	width: 580px;
	border-collapse: collapse;
}

table.cv_exp td {
	vertical-align: top;
	font-size: 12px;
	padding-top: 10px;
}

table.cv_exp tr.titre td {
	padding-top: 20px;
	font-weight: bold;
	font-size: 14px;
}

table.cv_exp tr.sep td {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 10px;
}

table.cv_exp td.date {
	width: 100px;
	padding-right: 20px;
}

table.cv_exp td.desc {
	padding-top: 10px;
	width: 400px;
}

table.cv_exp span.projet {
	font-weight: bold;
	font-size: 13px;
}

table.cv_exp p.desc {
	margin: 5px 0;
	margin-left: 0px;
	font-size: 11px;
}

table.cv_exp a {
	color: #ff7800;
}

table#cv_infos {
	width: 100%;
}

table#cv_infos td {
	vertical-align: top;
}

table#cv_infos td.image {
	width: 110px;
	vertical-align: top;
}

table#cv_infos img {
	margin: 0;
	margin-right: 10px;
	margin: 0 10px;
}

table#cv_infos div.nom {
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
}

table#cv_infos div.prenom {
	margin: 5px 0px 0px 0px;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}

table#cv_infos p.objectifs {
	margin: 5px 0px;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
}

.bloccadre_blanc {
	color: #e4e4e4;
}

div.bloccadre_blanc  textarea {
	border: 1px solid #e4e4e4;
	width: 250px;
	height: 150px;
	padding: 2px;
	font-size: 11px;
	color: #4d4d4d;
}

div.bloccadre_blanc  textarea.msg {
	height: 100px;
}
div.bloccadre_blanc  input.objet {
	border: 1px solid #e4e4e4;
	width: 250px;
	height: 12px;
	padding: 2px;
	font-size: 11px;
	color: #4d4d4d;
}

div.bloccadre_blanc  select {
	border: 1px solid #e4e4e4;
	color: #4d4d4d;
	width: 250px;
}


div.bloccadre  textarea {
	border: 1px solid #e4e4e4;
	width: 250px;
	height: 100px;
	padding: 2px;
	font-size: 11px;
	color: #4d4d4d;
}

div.bloccadre  textarea.msg {
	height: 50px;
}
div.bloccadre  input.objet {
	border: 1px solid #e4e4e4;
	width: 250px;
	padding: 2px;
	font-size: 11px;
	color: #4d4d4d;
}

a.lien_orange {
	color: #ff6600;
	font-size: 9px;
	text-decoration: none;
	margin-left: 5px;
}

a.lien_orange:hover {
	text-decoration: underline;
}

img.taux_remplissage {
	border-left: 1px solid #fff;

}
div#remplissage {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
		margin:0;
	padding: 0;
	background: #fff;
	height: 11px;
	width: 72px;
	margin-left: 40px;
}

div.message {
	color: #7f7f7f;
	font-size: 10px;
	font-style: italic;
}

div.message_explain {
	color: #7f7f7f;
	font-size: 11px;
	font-style: italic;
}
div.message_explain_right {
	text-align: right;
	color: #7f7f7f;
	font-size: 11px;
	font-style: italic;
}
div.explication {
	color: #fff;
	font-size: 11px;
	font-style: italic;
	border: 1px solid #fff;
	padding: 5px;
	margin: 0px;
}

input.long {
	border: 1px solid #d9d9d9;
	padding: 2px;
	font-size: 11px;
	width: 290px;
}
input.long {
	border: 1px solid #d9d9d9;
	padding: 2px;
	font-size: 11px;
	width: 290px;
}

#form_profil textarea.long_desc {
	border: 1px solid #d9d9d9;
	padding: 2px;
	font-size: 11px;
	width: 560px;
	height: 200px;
}

#msg_remplissage {
	margin: 0 40px;
	border: 1px solid #d9d9d9;
	padding: 10px;
	text-align: center;
	background-color: #ffe0cc;
}

div.tags {
	font-size: 12px;
}

div.tags a {
	font-style: italic;
	font-size: 12px;
	color: #ff7800;
}

div.tags a.selected {
	font-style: italic;
	font-size: 11px;
	background-color: #ff7800;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	padding: 0 5px;
}

/* @group Onglet pour affichage du profil public */

table#onglet_cv {
	width: 580px;
}

#onglet_cv td {
	margin: 0;
	padding: 0;
	height: 20px;
}

#onglet_cv td.first {
	width: 10px;
	background: #fff url(img/ong_pr.gif) no-repeat;
}

#onglet_cv td.gauche {
	width: 20px;
	background: #fff url(img/ong_ga.gif) no-repeat;
}

#onglet_cv td.droite {
	width: 20px;
	background: #fff url(img/ong_dr.gif) no-repeat;
}

#onglet_cv td.haut {
	width: 90px;
	text-align: center;
	background: #fff url(img/ong_haut.gif) repeat-x;
}

#onglet_cv td.bas {
	width: 90px;
	text-align: center;
	background: #fff url(img/ong_bas.gif) repeat-x;
}

#onglet_cv td.fin {
	background: #fff url(img/ong_bas.gif) repeat-x;
}

#onglet_cv a:link, #onglet_cv a:visited {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0px 4px 0px;
	text-decoration: none;
	color: #4d4d4d;
}

#onglet_cv td.haut a:link, #onglet_cv td.haut  a:visited {
	background: #fff;
	color: #ff7800;
}

#onglet_cv a:hover {
	color: #ff7800;
	text-decoration: underline;
}

/* @end */

p.chapo {
	font-weight: bold;
}

div.video {
	margin: 20px auto;
	text-align: center;
}

/* @group Formulaire de saisie d'un article */

#form_saisie_article {
	width: 580px;
	border: 0px solid #d9d9d9;
	padding: 0;
}

#form_saisie_article th {
	text-align: left;

	margin: 0;
	color: #7f7f7f;
	vertical-align: top;
	padding: 15px 0 2px 0;
}

#form_saisie_article td {
	padding: 0px 0 2px 0;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
}

#form_saisie_article select, #form_saisie_article textarea {
	border: 1px solid #d9d9d9;
	padding: 2px;
	width: 560px;
	font-size: 11px;
}

#form_saisie_article textarea {
	height: 60px;
	padding: 2px;
	font-size: 11px;
}

#form_saisie_article input.long {
	border: 1px solid #d9d9d9;
	padding: 2px;
	width: 560px;
}

#form_saisie_article td.titre {
	padding: 0px 0px 10px 0;
	font-size: 13px;
	color: #000;
	font-weight: normal;
}

#form_saisie_article td.sep {
	border: 0px solid #d9d9d9;
	height: 20px;
}

#form_saisie_article td.actions {
	border-top: 1px solid #d9d9d9;
	padding-top: 10px;
	text-align: right;
}

/* @end */

/* @group Iframe pour Upload Image de l'article */

#iframe_article {
	border: 0px solid #000;
	height: 40px;
	margin-left: 110px;
}

#iframe_article iframe {
	border: 0px solid #e4e4e4;
	height: 30px;
}

#iframe_article iframe input {
	width: 30px;
	border: 1px solid #e4e4e4;
}

#iframe_article iframe.hidden {
	width: 0px;
	height: 1px;
	border-width: 0px;
}

div.message_photo_article {
	margin-left: 110px;
	color: #7f7f7f;
	font-size: 11px;
	font-style: italic;
	padding-bottom: 10px;
}
div.steps {
    padding: 5px 0;
    margin: 10px 0;
	border-bottom: 1px solid #e4e4e4;
}
div.steps span {
    margin-right: 15px;
    color: #808080;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
div.steps span.sel {
    color: #ff7800;
}

.actions {
	padding-top: 10px;
	text-align: right;
	border-top: 1px solid #d9d9d9;
}
.actions_top {
	padding-bottom: 10px;
	text-align: right;
	border-bottom: 1px solid #d9d9d9;
}
/* @end */

td.vu {
text-align: right; }

div.wdg_bot_action {
    margin: 5px 0;
}
div.wdg_action {
float: right;

}

code {

   font-family: "Courier New", monospace;
    font-size: 12px;
   line-height: 14px;
}
div.img_code {
padding-left: 30px;
padding-bottom: 30px;
padding-top: 10px;
}

table#preview_jobs {
}
#preview_jobs td {
    padding: 4px 0;
}



.sep_jobs {
	clear: both;
	border: 1px dotted #a5a5a5;

}
#jobs_detail {
    padding-left: 76px;
    }
#jobs_detail h2 {
    margin: 15px 0 1px 0;
    font-weight: bold;
    font-size: 12px;
}
#jobs_detail p {
    margin: 0px 0;
    font-size: 12px;
}
#jobs_detail td {
    vertical-align: top;
    }

#jobs_detail  table.tab_competences {
    margin-left: 0px;
}
#jobs_detail  table.tab_competences td.fam {
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
    padding-right: 0pt;
    padding-bottom: 2px;
    padding-left: 0pt;
}
#jobs_detail td.detail_label {
	padding: 5px;
	width: 130px;
	text-align: right;
	font-weight: normal;
	vertical-align: top;
	color: #808080;
}

#jobs_detail td.detail_desc {
	padding: 5px;
	width: 370px;
    vertical-align: top;
	font-weight: normal;
}


#jobs_detail td.detail_label_desc {
	padding: 5px 0;
    vertical-align: top;
	font-weight: bold;
}


div.job_head {
    height: 104px;
    margin-top: 15px;
}
div.job_corps {
    padding-bottom: 20px;
}

strong {
    font-weight: bold;
}

a.lien_crochet_orange {
    color: #ff6600;
    font-size: 9px;
    text-decoration: none;
    margin-right: 3px;
    text-transform: lowercase;
}

a.lien_crochet_orange:hover {
    text-decoration: underline;
}

table.vis td {
    text-align: center;
    width:90px;
}
table.vis td.label {
    text-align: right;
}
table.vis_ann td {
    text-align: center;
    width:60px;
}
table.vis_ann td.label {
    text-align: right;
        width:150px;
}

table.annuaire {
    width: 100%;
}
table.annuaire td {
    padding: 4px 0;
    vertical-align: top;
}
table.annuaire td.annu_last img {
    margin-right: 9px;
    margin-left: 9px;
    border: 1px solid #d9d9d9;
}
table.annuaire td.photo {
    width: 96px;
}
table.annuaire td.photo img {
    margin: 0;
    border: 1px solid #d9d9d9;
}
table.annuaire td.logo {
    width: 36px;
}
table.annuaire td.logo img {
    margin-top: 3px;
    margin-right: 0px;
    margin-left: 0px;
}
table.annuaire td.infos, table.annuaire td.logo ,table.annuaire td.photo {
    border-bottom: 1px solid #d9d9d9;
    padding: 20px 0 10px 0;
}
table.annuaire  td.actions {
	border-top: 1px solid #d9d9d9;
	padding-top: 5px;
	padding-bottom: 20px;
	text-align: right;
}
div.annu_lien {
    padding-top: 5px;
    text-align: right;
}


div.titre_cat {
	background: #fff url(img/bord.gif) repeat-x;
	background-position: bottom center;
	padding-bottom: 2px;
	padding-top: 0px;
	margin-bottom: 4px;
}

div.titre_cat h3  {
	padding:  0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
		text-transform: uppercase;

}
div.titre_cat h3 a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
div.titre_cat span.cat_comments {
   font-style: italic;
	font-size: 10px;
}
div.art_liste {
	background: #fff url(img/bord.gif) repeat-x;
	background-position: bottom center;
	padding-bottom: 3px;

}
div.art_liste_infos, div.art_liste_infos a {
		font-size: 10px;
}
.cat_1 { color: #006600; }
.cat_2 { color: #66cc33; }
.cat_3 { color: #33cccc; }
.cat_4 { color: #3366cc; }
.cat_5 { color: #6633cc; }
.cat_6 { color: #cc33ff; }
.cat_7 { color: #ff6699; }
.cat_8 { color: #cccc00; }
.cat_9 { color: #666666; }


td.article_infos {
	width: 350px;
	padding-left: 16px;
	padding-bottom: 10px;
	padding-top: 0px;
	font-size: 10px;
}
.picto {
	margin-right: 5px;
}

div.list_article {
	clear: both;
		border-top: 1px solid #d9d9d9;
}


table.liste_reponses {
	width: 100%;
	border-collapse: collapse;
}

table.liste_reponses td, table.liste_reponses th {
	padding: 4px;
	font-size: 11px;
	border: 0px solid #e4e4e4;
	vertical-align: top;
}
table.liste_reponses th {
	background-color: #eee;
}
table.liste_reponses td.nuage {
	width: 300px;
	text-align: center;
}

table.liste_reponses td.actions {
	text-align: right;
	padding: 3px 0 25px 0;
	
	background: #fff url(img/bord.gif) repeat-x;
	background-position: top center;
}

table.coord_reponses td {
	border: 0px;
	padding: 1px;
}
 table.candidature_rejeter td {
	border: 0px;
	background-color: #fff;
	font-weight: bold;
	padding: 1px 0;
	text-align: left;
}

table.candidature_rejeter td.actions_rejeter {
	text-align: right;
	padding: 5px 0 15px 0;
}

table.candidature_rejeter th {
	border: 0px;
	background-color: #fff;
	font-weight: bold;
	padding: 3px 0;
	text-align: left;
}

table.candidature_rejeter select {
	border: 1px solid #d9d9d9;
	padding: 2px;
	font-size: 11px;
	width: 300px;	
}
table.candidature_rejeter textarea {
		border: 1px solid #d9d9d9;
	padding: 2px;
	font-size: 11px;
	width: 560px;
	height: 200px;
	
}

#pagination {
	margin-left: 0px;
	padding: 10px 0 ;	
}

#pagination a {
	text-decoration: none;
	margin:  0px 3px;
}
#pagination a:hover {
	text-decoration: underline;
}

#pagination a.sel {
	font-weight: bold;
}

td#home_g {
	padding-right: 10px;
	width: 50%;
	vertical-align: top;
}

#home_d {
	padding-left: 10px;
width: 50%;
vertical-align: top;
}
table.home {
	width: 100%;
	margin-bottom: 20px;
}

table.home h3 {
	margin: 2px 0;
}
table.home img {
	}
	table.home td {
	padding: 4px 0;
}
table.home a {
	text-decoration: none;

	}

	table.home a:hover {
	text-decoration: underline;
}
table.home h2 {
	font-weight: bold;
	padding: 2px 0;
	margin: 0;
}
table.home td.action {
	padding-bottom: 10px;
	text-align: right;
	background: #fff url(img/bord.gif) repeat-x;
	background-position: bottom center;
	
}

div.home {
	background: #fff url(img/bord.gif) repeat-x;
	background-position: bottom center;
margin-bottom: 20px;
padding-bottom: 10px;
}
div.home h1 {
	margin-bottom: 5px;
	}
div.home h2 {
	padding: 2px 0;
	margin: 0;
}
div.home a.suite {
	text-decoration: none;
}

div.home a.suite:hover {
	text-decoration: underline;
}
div.home h2 a {
	font-weight: bold;
	text-decoration: none;
}
div.home h2 a:hover {
	text-decoration: underline;
}
div.home div.article_princ {
	padding-bottom: 6px;
	clear: both;
}
div.home div.article_sub {
	padding-bottom: 6px;
	clear: both;
}
div.home div.article_sub img {
	width: 36px;
}
div.home div.action  {
	text-align: right;
}

div.end {
	clear: left;
}

div.home div.ils_recrutent img {
	width: 46px;
	margin: 4px;
}

#form_products {
	width: 100%;
	border-bottom: 1px solid #d9d9d9;
}
#form_products td  {
	border-top: 1px solid #d9d9d9;
	padding-bottom: 15px;
	padding-top: 15px;
	font-size: 11px;
}
#form_products td h2 {
	padding: 10px 0 ;
	margin: 0;
}
#form_products td.prix {
	width: 90px;
	text-align: right;
	vertical-align: middle;
}

