
/******************************
* PROJECT SPECIFIC CMS STYLES *
*******************************/

/*
* STYLE COMMON TO ALL CMS COMPONENTS
*/
.cms {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#303030;
	line-height:17px;
}

/*
* STYLE FOR TITLES
*/
/* H1 title */
h1.cms_h1 {
	font-size: 14px;
	padding: 0px 0px 16px 0px;
	margin: 0px 0px 16px 0px !important;	
	color: #014791;
	text-transform: uppercase;
	border-bottom: 1px solid #d6d6d6;	
	
}
/* H2 title */
h2.cms_h2 {
	font-size: 13px;
	margin:0 0 6px 0!important;
	padding:0;
	color: #014791;
}
h2.cms_h2 a{
	color: #014791;
	text-decoration:underline;
}
h2.cms_h2 a:hover{text-decoration:none;}
/* H3 title */
h3.cms_h3 {
	font-family: Arial;
	font-size:13px;
	margin:0 0 4px 0!important;
	padding:0;
}
/* H4 title */
h4.cms_h4 {
	font-size: 13px;
	padding: 0 !important;
	margin: 0 0 4px 0 !important;
	background: none !important;
	font-weight: normal;
	color: #014791;
}

/*
* STYLE FOR TEXTS
*/	
/* Standard text */
p.cms_p {
	text-align:justify;
	margin: 0 0 20px 0 !important;
}
/* Important text */
p.cms_p_strong {
	color: #014791;
	margin: 0 0 20px 0 !important;
}
/* Legend text */
p.cms_p_legend {
	font-style:italic;
	font-size: 11px;
	text-align:center;
	margin: 0 0 15px 0 !important;	
}
/* Citation text */
div.cms_quotation {
	text-align:justify;
	font-style:italic;
	font-size: 13px;
	padding: 12px;
	margin: 0 0 20px 0!important;
	background: #f3f3f3;
	font-weight: normal;	
}
/* Scrolling text */
marquee.cms_marquee {
	font-size: 13px;
	padding: 12px;
	margin: 0 0 20px 0!important;
	font-weight: normal;
	border: 1px solid #f3f3f3;	
}
/* Rich text * ?/
div.cms_p_html {
	margin-left:36px;
	margin-right:24px;
}

/*
* STYLE FOR CHOICES LIST
*/
ul.cms_ul {
	list-style: none;
	margin: 0 0 20px 0 !important;	
}
ol.cms_ol {
	list-style: none;
	margin: 0 0 20px 0 !important;	
}
li.cms_li {
	background: url(front/images/common/puce.gif) no-repeat 0px 6px !important;
	padding: 0 0 0 10px;
}

/*
* STYLE FOR MISCEALENOUS
*/
/* Standard image */
img.cms_img {
	margin: 0 auto 20px auto !important;
}
/* Image of Image & Text */
img.cms_txt_img {
}
img.cms_txt_img_lft {
	margin-right: 16px;
}
img.cms_txt_img_rgt {
	margin-left: 16px;
}
/* Text of Image & Text */
p.cms_txt_img {
}
/* Blocs separator */
hr.cms_hr {
	color: #d6d6d6;
	background: #d6d6d6;
	height: 1px;
	border: none;
}
/* Vertical spacing */
img.cms_br {

}

/*
* STYLE FOR LINKS
*/
/* Internal link */
a.cms_a_internal {
	background: url(front/images/common/puce_d.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 12px;
	color: #004f9b;
	text-decoration: none;
	cursor:pointer
}
/* External link */
a.cms_a_external {
	background: url(front/images/common/puce_d.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 12px;
	color: #004f9b;
	text-decoration: none;
	cursor:pointer
}
/* Download a document */
a.cms_a_download {
	background: url(front/images/common/puce_doc.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 14px;
	color: #363636;
	text-decoration: none;
	cursor:pointer
}
a.cms_a_list {
}
