/* Cawad website Version 3.2.1 CSS Specifications */

/* CSS enhancements */

/* Text formatting */
.navbarLimit { color:#039; text-decoration:none; font:70% bold; }
.navbarFocus { color:#039; background-color:#9cf; text-decoration:none; font-size:70%; }
	
.hdr { font:110% bold; }
.subTitle { font-weight:bold; font-size: 105%; }

.note_gray 		{ color: #343438; font-size: 90%; }
.note_grayBd 	{ color: #343438; font-size: 90%; font-weight: bold; }

.txt_warning	{ font-weight: bolder; color: #f00; }

/* Liens */
/*a.blueUnderline_link:link, a.blueUnderline_link:visited { color:#039; }*/

a.lnk_black { color: #039; }
a.lnk_black:hover, a.lnk_black:focus { color:#fff; text-decoration:none; background-color:#9cf; }

.hm_small_box a, .hm_box_title a { color: #333; }
.hm_small_box a:hover, .hm_small_box a:focus, .hm_box_title a:hover, .hm_box_title a:focus { color: #039; }

/* Forms enhancements*/
.loginForm	{
	width: 240px;
	margin: 5px; margin-left: 50px;
	padding: 5px 15px; padding-bottom: 10px;
	font-size: 70%; color: #334d55;
	text-align: center;
	background: #eee;
	border: 1px solid #c0c0c0;
}
.formTitle	{
	margin: 15px 10px; margin-top: 3px;
	font-weight: bolder;
	text-align: center; text-decoration: underline;
}
.inputStyle1	{
	font-weight: bolder; color: #000;
	text-align: center;
}
.formBtn	{
	width: 90px;
	padding: 3px 10px;
	font-weight: bolder; color: #334d55;
	text-align: center;
	background: #eee;
	border: 1px solid #c0c0c0;
}

/* Classes */
.left_image {
	margin: 0; margin-bottom: 5px; margin-right: 5px;
	border: 1px solid #99CCFF;
}

.right_note {
	text-align:right; padding-right:20px;
}

.testimony	{
	font-size: 70%;
	margin: 15px 0; padding-left: 5px;
	border-left: 1px dotted #343B43; border-bottom: 1px dotted #343B43;
}
.quotation	{ text-align:left; }
.author		{
	text-align:right;
	border-right: 1px dotted #343B43;
	padding-bottom: 10px; padding-right:60px;
}

.reference_box {
	border-left: 1px dotted #343B43;
	border-bottom: 1px dotted #343B43;
}
.reference_box p {
	margin: 0; margin-top: 15px;
	padding: 0; padding-left: 3px; padding-bottom: 3px;
}
.news_entry		{ font-size: 70%; }
.news_date		{
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 10px;
	border-bottom: 1px dotted #343B43;
}
.news_content	{ padding-bottom: 15px; }

.shortPar {
	margin-top: 0; margin-bottom: 0;
	padding-top: 0; padding-bottom: 0;
}

/* Id - Pages Enhancements */
#nav {
	border-bottom: 1px solid #eee;
	width: 100%;
}
	#nav ul {
		margin: 0px 5px;
		padding: 3px 0px;
	}
	#nav ul li {
		display:inline;
		margin: 0px;
		font-size: 67%;
		line-height: 13px;
	}
	#nav ul li a {
		color: #036;
		text-decoration: none;
		text-align: center;
		width: 9em;
		padding: 0px 2px;
	}
	#nav ul li a:hover, #nav ul li a:focus {
		text-decoration:underline;
	}

/* Images */
.img_box_atLeft {
	float: left; width: 180px;
	margin: 5px; padding: 0;
	text-align: center;
	border: 1px solid #999;
}
.img_box_atRight {
	float: right; width: 180px;
	margin: 5px; padding: 0;
	text-align: center;
	border: 1px solid #999;
}
.img_file {
	padding: 0; margin: 0;
}
.img_title {
	font-size: 64%; font-weight: bolder;
	padding: 2px; margin: 0;
	color: #fff;
	background-color: #646469;
}

/* Forms enhancements */
.c_form {
	width: 400px;
	margin: 10px  auto 0 auto;
	font-size: 80%;
	border: 1px solid #e1e1ff;
}
.c_formFieldset {
	padding-bottom: 10px;
	margin: 0;
}
.c_formFieldTitle {
	margin-bottom: 5px;
	padding: 5px;
	font-size: 110%;
	font-weight: bold;
	background: #e1e1ff top repeat-x;
	border-top: 1px solid #e1e1ff;
	border-bottom: 1px solid #e1e1ff;
}
.c_formLine {
	width: 400px;
	margin: 2px 0;
}
	._warning {
		background-color: #c60;
		color: #fff;
	}
	._critical {
		background-color: #c00;
		color: #fff;
	}
	._overlined {
		padding: 0 2px;
		background-color: #000;
		color: #fff;
		font-weight: bold;
	}
.c_formLabel {
	float: left;
	width: 80px;
	font-size: 85%;
	padding: 3px;
	text-align: right;
}
.c_formField {
	float: left;
	margin-left: 10px;
}