/* @group General CSS */
body{
	color:#333;
	margin:0;
	padding:0;
	font-size:13px;
	font-family: Verdana,Arial, sans-serif;
	line-height:1.3;
	list-style-position:inside
	}
h1 { color:#333;font-size:15px;font-family: Arial, Verdana, sans-serif;font-weight:bold;line-height:normal;margin:0;padding:0px 0px 0px 0px; }
h1.actualite { margin:0px 0px 10px 0px;  }
h2 { color:#333;font-size:13px;font-family:Arial, Verdana, sans-serif;font-weight:bold;margin:5px 0px 5px 0px; }
img { border:none; }
div #cw_container {
	background-color:#fff;
	margin:0px auto;
	text-align:left;
	width:950px;
}
/* @end */

/* @group Header*/
div#cw_header { width:950px; text-align:left; border-bottom:1px solid #000;padding:0px 0px 5px 0px;margin:10px 0px 5px 20px; }
div#cw_header p { margin:0; padding:0; }
/* @end */

/* @group Top Menu */
#cw_topmenu { height:120px; width:772px;margin:0px 0px 0px 198px;text-align:left;padding:0;border-bottom:1px solid #000;}
#cw_topmenu ul { list-style:none;list-style-position:inside; margin:0;padding:0;text-indent:-1em;}
#cw_globalnava { float:left;margin:0;padding:0;}
#cw_globalnavb { float:left;margin:0px 0px 0px 20px;padding:0; }
#cw_globalnavc { float:left;margin:0px 0px 0px 20px;padding:0;  }
#cw_globalnavd { float:left;margin:0px 0px 0px 20px;padding:0;  }
#cw_globalnavall ul li.bottom1 {margin:48px 0px 0px 0px; }
/* @end */



/* @group Left & Right  */
#left {width:188px;margin:20px 10px 0px 0px;text-align:left;padding:0px 0px 0px 0px;float:left;}
div#left p { margin:0; padding:0; }
#right {width:772px;margin:20px 0px 0px 0px;text-align:left;padding:0px 0px 20px 0px;float:left;}
#right p { margin:0px 0px 20px 0px; }
#right ul { font-family:Arial, Verdana, sans-serif;margin:10px 0px 20px -15px;list-style:none;list-style-position:inside;padding:0; }
#right ul { font-family: Verdana,Arial, sans-serif;margin:0px 20px 20px 0px;list-style:square;list-style-position:outside;padding-left:13px;font-size:14px; }
#right ul li { font-family: Verdana,Arial, sans-serif;font-size:13px;line-height:1.3;list-style-position:outside; }
/* @end */

/* @group Main Content */
#cw_page #cw_content {
	width:732px;
	margin:0px 0px 0px 20px;
	text-align:left;
	padding:0px 0px 0px 0px;
	float:left;
}
#cw_page_with_image #cw_content {
	width:470px;
	margin:0px 0px 0px 0px;
	text-align:left;
	padding:0px 0px 0px 0px;
	float:left;
}

/* @group page with image*/
#cw_image {width:245px;margin:0px 20px 0px 20px;padding:0;float:left; }
/* @end*/

#cw_content p { margin:0px 0px 20px 0px; }
#cw_content ul { font-family: Verdana,Arial,sans-serif;margin:0px 20px 20px 0px;list-style:square;list-style-position:outside;padding-left:13px;font-size:14px; }
#cw_content ul li { font-family: Verdana,Arial, sans-serif;font-size:13px;line-height:1.3;list-style-position:outside; }
/* @end */

/* @group divers */
p.knie1 { font-size:10px; font-weight:bold;text-align:right; }
p.knie2 { font-size:10px; padding-top:60px;text-align:right; }
#actualite h1 { color: #E53138;}
#actualite p { margin:0px 0px 10px 0px;}
#cw_contentcontainer .news-list-item { margin:0px 0px 30px 0px;}
#cw_contentcontainer .news-list-item p{margin:0px 0px 0px 0px;}

.showResultsWrap{
	margin-bottom:20px;
}
.browseLinksWrap{
	text-align:center;
	margin-bottom:20px;
}
/* @end */

/* @group Contact */
div.contact { width:772px;margin:20px 0px 0px 198px;text-align:left;padding:0; font-size:10px;display:block;clear:both; }
div.contact p { margin:10px 0px 0px 0px;padding:0;font-size:10px; }


div.contact p.contact2 { margin:0;padding:0; }
div.contactsep { width:752px;margin:0px 0px 0px 198px;padding:0px 0px 0px 0px;}
div.contactsep p { color:#333;font-size:11px;font-family: Arial, sans-serif;font-weight:bold;line-height:normal;margin:0;padding:0; }
div.col1 { float:left;margin:0;padding:0;width:260px;}
div.col2 { float:left;margin:0;padding:0;width:260px;}
div.col3 { float:left;margin:0;padding:0;width:245px;}
div.contactmail { width:772px;margin:0px 0px 0px 198px;text-align:left;padding:15px 0px 0px 0px; font-size:10px;display:block;clear:both; }
div.contactmail p {margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}
div.contacttpg { width:772px;margin:0px 0px 0px 198px;text-align:left;padding:5px 0px 20px 0px; font-size:10px;display:block;clear:both;border-bottom:1px solid #000 }
div.contacttpg p {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
/* @end */

/* @group Homepage styles */
#cw_homemiddle li { display: inline; }
#cw_homemiddle li img {margin:45px 60px 0px 0px;border:none; }
#cw_homebottom { margin:80px 0px 0px 0px;padding:0px 0px 30px 0px; }
#cw_home #cw_container {background-color:#fff;margin:0px auto;text-align:center;padding-top:60px;}

/* @end */

/*@group liens */
td.rubrique { width:152px }
/* @end */

/* @group emploi */
td.emploifile { width:30px;vertical-align:middle;text-align:left;padding-bottom:8px; }
td.emploidescr { vertical-align:middle;text-align:left;font-size:13px;padding-bottom:8px; }
/* @end */

/* Gestion des pages 'institution' */
/* @group institution to cw_contentcontainer */
#cw_contentcontainer {
	width:960px;
	margin:40px 0px 0px 0px;
	text-align:left;
	padding:0px 0px 20px 0px;
	float:left;
}
#cw_contentcontainer p { margin:0px 0px 20px 0px; }
#cw_contentcontainer ul { font-family:Arial, Verdana, sans-serif;margin:10px 0px 20px -15px;list-style:none;list-style-position:inside;padding:0; }
#cw_contentcontainer ul { font-family: Verdana,Arial, sans-serif;margin:0px 20px 20px 0px;list-style:square;list-style-position:outside;padding-left:13px;0;font-size:14px; }
#cw_contentcontainer ul li { font-family: Verdana,Arial, sans-serif;font-size:13px;line-height:1.3;list-style-position:outside; }
/* @end */



/* @group Left Menu * /
#cw_leftmenu { float:left; width:160px;margin:0px 0px 0px 20px;padding:0;}
#cw_leftmenu ul{width:160px;border-top:1px solid black; margin:opx; padding:0px; list-style:none; }
#cw_leftmenu li	{padding:0px; border-bottom:1px solid black;color:#E53138;padding:4px 0px 4px 0px; }
#cw_leftmenu a{ text-decoration: none;color:#333; }
#cw_leftmenu a.current { color:red; }
#cw_leftmenu a:hover { text-decoration: none;color:#E53138; }
/* @end */

/* @group Left Column */
#cw_leftcolumn {
	width:160px;
	height:100%;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
}
html>body #cw_leftcolumn {
	width:160px;
	height:100%;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 20px;
}
#cw_leftmenu {
	list-style-type: none;
	width:160px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top:1px solid black;
}
#cw_leftmiddle ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#cw_leftmiddle ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#cw_leftmenu li {
	display: inline;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#cw_leftmenu a {
	display: block;
	padding:4px 0px 4px 0px;
	margin:0px 0px 0px 0px;
	width:160px;
	text-decoration: none;
	color:#333;
	border-bottom:1px solid black;
}
#cw_leftmenu li li a {
	padding:4px 0px 4px 10px;
	margin:0px 0px 0px 0px;
	width: 150px;
}
#cw_leftcolumn li li li a {
	width: 140px;
	padding:4px 0px 4px 20px;
	margin:0px 0px 0px 0px;
	font-weight: normal;
}
#cw_leftmenu a:hover {
	color: #E53138;
}
#cw_leftmenu a:active {
	color:red;
}
#cw_leftmenu .cw_itemact a { color:red; }
#cw_leftmenu .cw_itemcur a {
	color:red;
}
/* @end */

/* @group FCEs */
.cw_3columns td, .cw_2columns td {
	vertical-align: top;
}
/* @end */

/* @group cw-news-archive*/
	/*#cw-news-archive{ clear: both; margin: 0px 0px 30px 0px; }*/
	#cw-news-archive{
		clear:right;
		margin:-21px 0px 35px 180px;
	}
	#cw-news-archive ul{ list-style-type: none; margin: 0; padding: 0; }
	#cw-news-archive li{ float:left; list-style: none; margin-right:20px; }
	#cw-news-archive li a{ color: #333; text-decoration: none; }
	#cw-news-archive li a:hover{ color: #E53138; }
	#cw-news-archive li .cw_itemcur{ color: #E53138; }
	#actualite {
		clear:left;
	}
/* @end */

/* @group Powermail */
.cw_formwrap .cw_formgroup {
	float: left;
	clear: left;
	width: 100%;
}
.cw_formwrap .cw_formgroup ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.cw_formwrap .cw_formgroup li {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 1em;
}
.cw_formwrap .cw_formgroup label {
	float: left;
	width: 12em;
	margin-right: 1em;
}
.cw_formfield_checkbox_title, .cw_formfield_radio_title {
	float: left;
	width: 12em;
	margin-right: 1em;
}
/* Styles for checkboxes and radio buttons groups */
.cw_formwrap .cw_formgroup .cw_formfield_checkbox div {
	float: left;
}
.cw_formwrap .cw_formgroup ol ol label {
	float: none;
	width: auto;
	margin-right: auto;
}
.cw_formwrap .cw_formgroup ol ol li {
	padding-bottom: 0.5em;
}
.cw_formwrap .cw_formgroup .cw_formfield_label {
	font-weight: bold;
}
.cw_formwrap .cw_formgroup .cw_formfield_radio ol{
	float:left;
}
.cw_formwrap .cw_formgroup .cw_formfield_radio ol li{
	float:left;
	clear: none;
	padding:0px 10px 0px 8px;
	width: auto;
}
.cw_formwrap .cw_formgroup .cw_formfield_html {
	font-size: 0.85em;
	margin-top: -10px;
	margin-bottom: 5px;
}

/* Styles for errors */
.powermail_mandatory_js, .error p{
	color: #E53138 ;
	font-weight: bold ;
	
}
.error {
	margin-left:170px !important;	
	margin-top:10px !important;
}	
/* Styles for preview */
.powermail_all_label {
	font-weight: bold;
}
.powermail_all .powermail_all_line {
	margin: 0px;
	padding: 0px;
	line-height: 0.25;
}
.tx_powermail_pi1_formconfirmation_back, .tx_powermail_pi1_formconfirmation_submit {
	display: inline;
}
.tx-powermail-pi1_confirmation {
	margin-bottom: 1em;
}
.cw_formgroup legend{
	display:none;
}
.cw_formgroup .powermail_text,.powermail_textarea{
	width:180px;
}
.cw_formgroup .powermail_select{
	width:186px;
}
/* @end */
