/* DESIGN THEME STYLE */


/* positionning theme style */

html,body
	{margin:0;padding:0;}
html
	{font-family:Sans-serif,Arial,Helvetica; font-size:100%; color:#404040;}

@media screen
{
body
	{font-size:11px;line-height:1.2;background:White url(http://www.jobform.ch/other/images_all/bg.jpg) repeat-x top left;}
#container
	{
	position:absolute;left:50%;top:0;
	background-color:White;border:1px solid white;
	margin:0 0 0 -475px;padding:0;width:950px;
	height:auto;
	}

#header 
	{float:left;width:950px;clear:both;}    	
#footer 
	{float:left;width:950px;clear:both;margin-top:2%;}  
#middle  
	{float:left;width:910px;clear:both;padding:20px;font-size:11px;} 	
#maintable  
	{float:left;width:950px;clear:both;} 
#content  
	{
	float:left;width:715px; margin:0;padding:20px 20px 20px 0;
	border-right:1px dotted #CCCCCC;
	} 	
#right  
	{float:left;width:155px;margin:0;padding:20px 0 20px 18px;} 	

/* attribut theme style */

#header p.logo 
	{float:left;width:26%;margin:0;padding:2%;height:70px;} 
#header p.lang
	{
	float:right;width:66%;margin:0;padding:2%;height:70px;
	color:#D3D3D3;text-align:right;
	}  
#header p.lang a
	{text-decoration:none;margin:0;color:LightSlateGray;} 
#header p.lang a.selected
	{font-weight:bold;}
#header p.lang a:hover
	{color:Black;} 



#footer p.addons 
	{
	width:66%;float:right;text-align:right;margin:0;padding:2%;
	color:#CCCCCC;font-size:13px;
	}  
#footer p.addons a
	{
	text-decoration:none;margin:0;
	font-family:"Myriad Pro",Myriad,Sans-serif,Arial;font-weight:bold;font-style:italic;
	} 
#footer p.addons a:hover
	{color:Black;} 
#footer p.copyright 
	{
	width:66%;float:right;color:LightSlateGray;margin:0;padding:0 2% 2% 2%;
	font-size:0.85em;text-align:right;
	}    
#footer p.copyright a:hover
	{color:Black;} 	
#footer p.country 
	{
	width:26%;float:left;margin:0;padding:2%;
	text-align:left;color:LightSlateGray;
	} 
#footer p.country img
	{padding:2px 0;border:0;} 
		
	
	
#menu 
	{float:right;padding-right:195px;}
#menu ul 
	{margin:0;padding:0;list-style:none;}
#menu li 
	{
  	float:left;margin:0;padding:20px 15px 5px 15px;
  	background:url(http://www.jobform.ch/other/images_all/tab_off.gif) no-repeat left top;
  	border-right:1px solid White;
  	font-family:"Myriad Pro",Myriad,Sans-serif,Arial;font-weight:bold;font-style:italic;font-size:15px;
  	}
#menu li a 
	{display:block;text-decoration:none;color:LightSlateGray;}
#menu li a:hover
	{text-decoration:none;color:black;}
	
#menu li.default 
	{border-bottom:5px solid LightSlateGray; width: 120px; text-align: center;}
#menu li.jobseekers  
	{border-bottom:5px solid Orange; width: 120px; text-align: center;}
#menu li.employers 
	{border-bottom:5px solid Navy; width: 120px; text-align: center;}
#menu li#selected a
	{color:White; width: 120px; text-align: center;}



#submenu 
	{float:right;width:950px;height:205px;}
#submenu .box 
	{
  	float:left; margin:5px 0;padding:0 0 0 10px;
    overflow:hidden; font-size:11px;
  	width:190px;height:175px;border-right:1px dotted #CCCCCC;
  	background:url(http://www.jobform.ch/other/images_all/filter-white.png) repeat-y top right !important;
  	background:url(http://www.jobform.ch/other/images_all/filter-white.gif) repeat-y top right;
    }
#submenu .box h3
	{margin:8px 0 2px 0;padding:0;text-align:left;}
#submenu .box p
	{margin:3px 0;padding:0;text-align:left;}
#submenu .box a
	{color:LightSlateGray;}
#submenu .box a:hover
	{color:LightSlateGray;text-decoration:none;}

#submenu .box form p	
	{width:190px;margin:0;padding-left:80px;clear:both;}
#submenu .box form p label
	{
	float:left; clear:left;
	padding-top:3px; margin-left:-80px; width:80px; 
	text-align:left;
	}
#submenu .box form input.itext
	{width:90px;}
#submenu .box form p label a
	{display:block;margin-top:5px;}
#submenu p.slogan 
	{
	float:right;padding:10px;margin:0;width:175px;height:170px;text-align:left;
	color:White;font-family:"Myriad Pro", Myriad,Sans-serif,Arial;font-weight:bold;font-style:italic;font-size:1.2em;
	} 
.info-stats 
	{
	text-align:left;
	color:LightSlateGray;font-weight:bold;font-style:italic;font-size:1.5em;
	font-family:"Myriad Pro", Myriad,Sans-serif,Arial;
	} 

#searchloggedbar
	{float:right;clear:both;padding:0 20px;width:910px;margin:0;text-align:left;}
#searchloggedbar h3, #searchloggedbar p
	{padding:0;margin:0;}

}



@media print
{
body
	{font-size:12px;line-height:1.2;background-color:White;}
#container
	{
	margin:0;padding:0;width:100%;
	height:auto;
	}

#header 
	{float:left;width:100%;clear:both;}    	
#footer 
	{float:left;width:100%;clear:both;margin-top:2%;}  
#middle  
	{float:left;width:100%;clear:both;} 	
#content  
	{float:left;width:75%;margin:0;padding:2%;} 	
#right  
	{float:left;width:16%;margin:0;padding:2%;} 	
#maintable  
	{float:left;width:100%;clear:both;} 

#header p.lang
	{
	float:right;width:66%;margin:0;padding:2%;height:70px;
	color:#D3D3D3;text-align:right;font-size:11px;
	}  
#header p.lang a
	{text-decoration:none;margin:0;color:LightSlateGray;} 
#header p.lang a.selected
	{font-weight:bold;;}
#header p.lang a:hover
	{color:Black;}   


#footer p.addons 
	{display:none;}  

#footer p.copyright 
	{
	width:66%;float:right;color:LightSlateGray;margin:0;padding:0 2% 2% 2%;
	font-size:0.85em;text-align:right;
	}    
#footer p.copyright a:hover
	{color:Black;} 	
#footer p.country 
	{
	width:26%;float:left;margin:0;padding:2%;
	font-size:0.85em;text-align:left;color:LightSlateGray;
	} 
#footer p.country img
	{padding:2px 0;border:0;} 
		
#menu 
	{display:none;}
#submenu 
	{display:none;}
#submenu .box
	{display:none;}
#submenu p.info-stats 
	{
	width:100%; text-align:left;
	color:LightSlateGray;font-weight:bold;font-style:italic;font-size:1.6em;
	font-family:"Myriad Pro", Myriad,Sans-serif,Arial;
	} 	
#submenu p.slogan 
	{
	float:right;padding:10px;margin:0;width:175px;height:170px;text-align:left;
	color:White;font-family:"Myriad Pro", Myriad,Sans-serif,Arial;font-weight:bold;font-style:italic;font-size:1.2em;
	}
#searchloggedbar
	{display:none;}

}











 	
/* content boxes */

.highlight 
	{
  	float:left; margin:0 2% 2% 0;padding:2% 0 0 2%;
  	width:27%;background:url(http://www.jobform.ch/other/images_all/box_more.jpg) no-repeat top left;
  	}
.highlight_23 
	{
  	float:left; margin:0 2% 2% 0;padding:2% 0 0 2%;
        float:left; margin:0 2% 2% 0;padding:2% 0 0 2%;width:58%;
  	background:url(http://www.jobform.ch/other/images_all/box_more.jpg) no-repeat top left;
  	}
.map-jobseekers, 
.map-employers, 
.map-default
	{float:left; margin:0 2% 2% 0;padding:2% 0 0 2%;width:27%;}
.map-jobseekers 
	{border-left:2px solid Orange;}
.map-employers 
	{border-left:2px solid Navy;}
.map-default 
	{border-left:2px solid LightSlateGray;}
.boxinfo, .boxlogo
	{padding:10px 0;margin:10px 0 30px 0;}
.box_13_image
	{float:left; margin:0 2% 2% 0;padding:0;width:29%;}
.box_13
	{float:left; margin:0 2% 2% 0;padding:2% 0 0 2%;width:27%;}
.box_23
	{float:left; margin:0 2% 2% 0;padding:2% 0 0 2%;width:58%;}
.box_33
	{float:left; margin:0 2% 2% 0;padding:2% 0 0 2%;width:89%;}
	
.box-jobmail, 
.box-cvtheque, 
.box-formation, 
.box-infos, 
.box-events, 
.box-articles, 
.box-forminitials, 
.box-formcontinues, 
.box-entreprises, 
.box-privatebusiness, 
.box-schools, 
.box-associations 
	{float:left; margin:0;padding:2% 2% 0 12%;width:86%;}

.box-jobmail
	{background:url(http://www.jobform.ch/other/images_all/picto-jobmail.jpg) no-repeat top left;}
.box-cvtheque
	{background:url(http://www.jobform.ch/other/images_all/picto-cvtheque.jpg) no-repeat top left;}
.box-formation
	{background:url(http://www.jobform.ch/other/images_all/picto-recycle.jpg) no-repeat top left;}
.box-infos
	{background:url(http://www.jobform.ch/other/images_all/picto-info.jpg) no-repeat top left;}
.box-events
	{background:url(http://www.jobform.ch/other/images_all/picto-event.jpg) no-repeat top left;}
.box-articles
	{background:url(http://www.jobform.ch/other/images_all/picto-article.jpg) no-repeat top left;}
.box-forminitials
	{background:url(http://www.jobform.ch/other/images_all/picto-forminitial.jpg) no-repeat top left;}
.box-formcontinues
	{background:url(http://www.jobform.ch/other/images_all/picto-formcontinue.jpg) no-repeat top left;}
.box-entreprises
	{background:url(http://www.jobform.ch/other/images_all/picto-entreprise.jpg) no-repeat top left;}
.box-privatebusiness
	{background:url(http://www.jobform.ch/other/images_all/picto-privatebusiness.jpg) no-repeat top left;}
.box-schools
	{background:url(http://www.jobform.ch/other/images_all/picto-school.jpg) no-repeat top left;}
.box-associations
	{background:url(http://www.jobform.ch/other/images_all/picto-association.jpg) no-repeat top left;}







.map-jobseekers h3
	{color:Orange;}
.map-employers h3
	{color:Navy;}
.map-default h3
	{color:LightSlateGray;}

.map-jobseekers h3, 
.map-employers h3, 
.map-default h3, 
.highlight h3, 
.boxlogo h3, 
.boxinfo h3, 
.box-jobmail h3, 
.box-cvtheque h3, 
.box-formation h3, 
.box_13 h3, 
.box_23 h3, 
.box_33 h3 
	{margin:3px 0;padding:0;text-align:left;}

.map-jobseekers p, 
.map-employers p, 
.map-default p, 
.highlight p, 
.boxlogo p, 
.boxinfo p, 
.box-jobmail p, 
.box-cvtheque p, 
.box-formation p, 
.box_13 p, 
.box_23 p, 
.box_33 p
	{margin:3px 0;padding:0;text-align:left;}

.map-jobseekers img, 
.map-employers img, 
.map-default img, 
.highlight img, 
.boxinfo img, 
.box-jobmail img, 
.box-cvtheque img, 
.box-formation img, 
.box_13 img, 
.box_23 img, 
.box_33 img
	{border:0;}

.boxlogo p a img
	{border:1px solid #CCCCCC;;}
.boxlogo img
	{border:1px solid #CCCCCC;float:left;clear:both;margin:5px 0;padding:2px;}

			
.map-jobseekers li, 
.map-employers li, 
.map-default li, 
.highlight li, 
.boxlogo li, 
.boxinfo li, 
.box-jobmail li, 
.box-cvtheque li, 
.box-formation li, 
.box_13 li, 
.box_23 li, 
.box_33 li
	{padding-bottom:3px;}
 
.map-default form input.itext
	{width:150px;}
	
	
	
	
/* default content */
 
.spacer
	{clear:both; height:1px; margin:0; padding:0;visibility:hidden;}
	
	
h1,h2,h3 
	{font-weight:bold;font-style:italic;font-family:"Myriad Pro",Myriad,Sans-serif,Arial;} 
h1
	{font-size:20px;}
h2
	{font-size:18px;}
h3 
	{font-size:15px;}

ul 
	{clear:both;list-style-type:disk;padding:0 15px;margin:0;}
li
	{}
p 
	{width:auto; text-align:justify;}	

a
	{color:LightSlateGray;}
a:hover
	{color:LightSlateGray;text-decoration:none;}

form 
	{margin:0;padding:0;}
input.itext
	{border:1px solid #CCCCCC;}
select
	{border:1px solid #CCCCCC;}
.isubmit
	{
	margin:10px 0 0 0;font-size:0.95em; padding:2px 5px;
	text-align:center;text-decoration:none; color:#000000; font-weight:normal;
	border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid Gray;border-bottom:1px solid Gray;
	background:White url(http://www.jobform.ch/other/images_all/button_gray.gif) repeat-x bottom left;
	}
.isubmit:hover
	{color:LightSlateGray;}



.button_default, .button_jobseekers, .button_employers
	{
        margin:5px 1px 0 0; padding:5px 0 0 0;width:135px;height:22px;
        display:block;float:left;
	text-align:center;text-decoration:none; font-weight:bold;
	}
.button_default
	{background:url(http://www.jobform.ch/other/images_all/button_default.gif) no-repeat top left;color:#404040; }
.button_jobseekers
	{background:url(http://www.jobform.ch/other/images_all/button_jobseekers.gif) no-repeat top left;color:#FFFFFF; }
.button_employers
	{background:url(http://www.jobform.ch/other/images_all/button_employers.gif) no-repeat top left;color:#FFFFFF; }

.button_default:hover
	{color: #FFFFFF;}
.button_jobseekers:hover, .button_employers:hover
	{color:#CCCCCC;}









/* APPS BASE THEME STYLE */

	
	
/* JOBSITE CSS */

	
.headertdempl 
	{font-weight: bold;border: 1px solid Gray;}
.headertdjob 
	{font-size: 12px;font-weight: bold;border: 1px solid Gray;}

TD {font-size:11px;}
.tablelist TD {font-size:11px;}
.tablelist TH {font-size:12px;color:#404040;}
A.tablelist:LINK,A.tablelist:VISITED {color: #404040;}
A.tablelist:HOVER {text-decoration:none;color:gray;}

.tableheader {color:#404040;font-weight: bold;}
A.tableheader:LINK,A.tableheader:VISITED {font-weight: bold;}
A.tableheader:HOVER {color:gray;}


.default_text {
	font-family: Sans-serif,Arial,Helvetica;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
}

.heading_text {
	font-family: Sans-serif,Arial,Helvetica;
	color: White;
	font-size: 12px;
	font-weight: normal;
}
.required_text {
	font-family: Sans-serif,Arial,Helvetica;
	color: orange;
	font-size: 12px;
	font-weight: normal;
}
.error_text {
	font-family: Sans-serif,Arial,Helvetica;
	color: #960000;
	font-size: 12px;
	font-weight: normal;
}
.display_text {
	font-family: "Myriad Pro",Myriad,Sans-serif,Arial,Helvetica;
	color: Gray;
	font-size: 11px;
	font-weight: bold;
}


.smallselect {width:150px;}
.radio {}

.regtext 
	{color:#000000;font-weight: bold;}
.verysmall 
	{font-weight: bold;font-size: 10px;}

A.featured:LINK, A.featured:VISITED 
	{text-decoration:none;font-weight:normal;}
A.featured:HOVER 
	{text-decoration : none;font-weight : normal;}
A.nav:LINK, A.nav:VISITED 
	{text-decoration:none;font-weight:bold;font-size:12px;}
A.nav:HOVER 
	{text-decoration:none;font-weight:bold;font-size:12px;}

hr {height:1px;color:lightgray;}

.view 
	{color: Black; font-size: 12px;}
.ul li {}

.td4textarea 
	{background-color:#F0F0F0;border:1px solid Gray;padding:10px;}
.td4impmess 
	{background-color:#F0F0F0;border:2px solid Gray;padding:5px;}
	
.compdesc 
	{background-color:#F0F0F0;border:1px solid Gray;padding:10px;}

.error {color:Red;font-weight: Bold;}
.navinput 
	{font-weight: Bold;text-align: center;border: 1px solid Black;}
.featcomp 
	{font-weight: Bold;}
.featjobs 
	{font-weight: Bold;}

A.search:LINK, A.search:VISITED {}
A.search:HOVER {text-decoration:none;}

.selectdelim {font-weight: bold;background:#F0F0F0;text-align: center;}

.applyunread 
	{background-color:White;color:Black;font-weight:bold;font-size:12px;}
.applyread 
	{background-color: #F0F0F0;color: gray;font-weight:normal;font-size: 12px;}

A.applyread:LINK,A.applyread:VISITED,A.applyread:HOVER 
	{font-weight:normal;font-size: 12px;}
A.applyunread:LINK,A.applyunread:VISITED,A.applyunread:HOVER 
	{font-weight: bold;font-size:12px;}

.desctext {text-align: justify;}

A.phpjob_link_nav 
	{
	font-weight: bold;padding-left: 11px;margin-right: 12px;
	background: url(http://www.jobform.ch/other/images_all/link.gif) left center no-repeat;
	}

A.phpjob_link_nav:link, A.phpjob_link_nav:hover, A.phpjob_link_nav:active, A.phpjob_link_nav:visited 
	{color: Black; text-decoration: none;}

#popupTitle 
	{background: #FF0000;color: #FFFFFF;font-weight: bold;font-size: 12px;padding: 3px;}

#popupMesg 
	{background: #D3D3D3;color: Gray;font-weight: normal;font-size: 12px;padding: 3px;}

.invborder  
	{border: 1px solid #D3D3D3;}
.row_highlight 
	{background-color: #D3D3D3;}


/*validation error message top message*/

.verror_top 
	{
	color: #FFFFFF;
	background-color: #FF0000;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #000000;
	}

.headertdjob{}

fieldset
	{margin:10px 0;border:1px solid #D3D3D3;}