/* Nuxeo print CSS
** $Id: nuxeo_print_css.css.dtml,v 1.3 2007/07/18 14:33:31 mcf Exp $
** this is heavily based on the Plone css by Alexander Limi and alistapart.com
*/






/****************************************************************************************
IMPORT
*****************************************************************************************/
@import url("fck_style.css");


body {
  background: White url('img/print_header.jpg') no-repeat top left;
  color: Black;
  margin: 0;
  padding: 112px 0 0 0;
}

.netscape4,
.tabs,
.personalBar,
td.left,
td.right,
td.workspace,
div.documentActions,
div.message,
div.hidden,
div.headerActions,
div.searchBox,
.footer,
.help,
.legend,
.rssExport,
.doNotPrint,
.top,
.bottom{
  display: none;
}

.docBginDoc{
	background:transparent url('img/document_center.gif') repeat-y top left !important;		
}
/****************************************************************************************
COLUMNS : Global
*****************************************************************************************/
.columns{
	width:555px !important;
	margin: 0 auto 0 auto;	
	border-spacing:0px;
}




/****************************************************************************************
COLUMNS : main
*****************************************************************************************/
.main{
	width:555px;
	border-top:16px solid white;
	background:#dbdbdb;
	vertical-align:top !important;
	padding:10px 0 0 0 !important;
	margin:0px !important;
}

.main .texte{
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	color:black;
}

.main .plan{
	background:transparent url('img/bullet_red_title.gif') no-repeat 5px 5px;
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	color:#707175;
	padding:0 0 0 28px;
	margin:0px;	
}

.main .plan a:hover{
	text-decoration:underline;
	color:#7f1106;
}


tr.even{
	background-color:#DBDBDB !important;
}

tr.odd, th.even{
	background-color:#EFEFEF !important;	
}

.documentActions{
	position:relative;
	top:-10px;
}
.group{
	border:1px solid #AEAE9D !important;
	margin:0 !important;
	padding:3px !important;
}


.main input, .main select, .main textarea {
	border:1px solid #AEAE9D !important;
}


.main h1{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#096f9f;
	text-transform:uppercase;
	border-bottom:1px solid #096f9f;	
}


.main h2 {
	font-family:arial !important;
	font-size:11px !important;
	font-weight:bold !important;
	color:#096f9f !important;
	border-bottom:1px solid #096f9f !important;
	text-transform:uppercase !important;
}

.print {
	display:block;
	background:transparent url('img/print.gif') no-repeat top left;
	width:18px;	/*largeur image de fond*/
	height:15px; /*hauteur image de fond*/
	margin-bottom:5px;
	margin-left:20px;
}

.dcenter{
	text-align:center !important;
}

.dleft{
	text-align:left !important;
	float:left !important;
}

.dright{
	text-align:right !important;
	float:right !important;
}

.sous_rep {
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
}
/****************************************************************************************
COLUMNS : main : warm
*****************************************************************************************/
.warm{
	width:550px;
	margin:0  auto 10px auto;
	background:transparent url('img/newsWarm_center.gif') repeat-y top left;	
}

.warmHeader{
	height:30px;
	background:transparent url('img/newsWarm_top.gif') no-repeat bottom left;
}

.warm table td{
	margin:0 !important;
	padding:0 !important;
}

.warm h1{
	font-family:arial  !important;
	font-size:12px  !important;
	font-weight:bold  !important;
	text-transform:uppercase  !important;	
	color:#e0691a  !important;
	border:0 !important;
	background:0px !important;
	margin:15px 0 3px 15px !important;
	padding:0  !important;	
}

.warm h1 a{
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;	
	color:#e0691a;
	text-decoration:none;
}

.warm h1 a:hover{
	text-decoration:underline;
}

.warm a{
	color:#e5b00e;
}

.warm .ddefault{
	text-align:justify !important;	
	font-family:arial !important;	
	font-size:11px !important;	
	font-weight:normal !important;	
	color:#707175 !important;	
	padding:0 !important;	
	margin: 0 10px 10px 10px !important;	
}

.warm img{
	float:left;
	margin: 0 10px 10px 5px;
}

.warmFooter {
	clear:left;
	height:28px;
	background:#f4f4ec url('img/newsWarm_bottom.gif') no-repeat top left;	
}


/****************************************************************************************
COLUMNS : main : hot
*****************************************************************************************/
.hot{
	width:550px;
	margin:0  auto 10px auto;
	background:transparent url('img/newsHot_center.gif') repeat-y top left;	
}

.hotHeader{
	height:30px;
	background:transparent url('img/newsHot_top.gif') no-repeat bottom left;
}

.hot table td{
	margin:0 !important;
	padding:0 !important;
}

.hot h1{
	font-family:arial  !important;
	font-size:12px  !important;
	font-weight:bold  !important;
	text-transform:uppercase  !important;	
	color:#93002a  !important;
	border:0 !important;
	background:0px !important;
	margin:15px 0 3px 15px !important;
	padding:0  !important;	
}

.hot h1 a{
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;	
	color:#93002a;
	text-decoration:none;
}

.warm h1 a:hover{
	text-decoration:underline;
}

.hot a{
	color:#e5b00e;
}

.hot .ddefault{
	text-align:justify !important;	
	font-family:arial !important;	
	font-size:11px !important;	
	font-weight:normal !important;	
	color:#707175 !important;	
	padding:0 !important;	
	margin: 0 10px 10px 10px !important;	
}

.hot img{
	float:left;
	margin: 0 10px 10px 5px;
}

.hotFooter {
	clear:left;
	height:28px;
	background:#f4f4ec url('img/newsHot_bottom.gif') no-repeat top left;	
}


/****************************************************************************************
COLUMNS : main : normal
*****************************************************************************************/
.normal{
	width:555px;
	background:transparent url('img/document_center.gif') repeat-y top left;		
	margin-bottom:15px;
}

.normalContent{
	padding:0 5px;
}

.normalHeader{
	height:25px;
	background:transparent url('img/newsStandard_top.gif') no-repeat bottom left;
}

.normal table td{
	margin:0 !important;
	padding:0 !important;
}

.normal h1{
	font-family:arial  !important;
	font-size:12px  !important;
	font-weight:bold  !important;
	text-transform:uppercase  !important;	
	color:#c3c3c3  !important;
	border:0 !important;
	background:0px !important;
	margin:15px 0 3px 15px !important;
	padding:0  !important;	
}

.normal h1 a{
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;	
	color:#c3c3c3;
	text-decoration:none;
}

.normal h1 a:hover{
	text-decoration:underline;
}

.normal a{
	color:#e5b00e;
}

.normal .ddefault{
	text-align:justify !important;	
	font-family:arial !important;	
	font-size:11px !important;	
	font-weight:normal !important;	
	color:#707175 !important;	
	padding:0 !important;	
	margin: 0 10px 10px 10px !important;	
}

.normal img{
	float:left;
	margin: 0 10px 10px 5px;
}

.normalFooter {
	clear:left;
	height:25px;
	background:#f4f4ec url('img/newsStandard_bottom.gif') no-repeat top left;	
}



/****************************************************************************************
COLUMNS : main : actualities
*****************************************************************************************/
.actuEven{
	background:transparent url('img/actuLeft.gif') repeat-y top left;
	height:180px;
	width:555px;
	margin-bottom:10px;
}

.actuOdd{
	background:transparent url('img/actuRight.gif') repeat-y top left;		
	height:180px;
	width:555px;
	margin-bottom:10px;	
}

.actu {
	padding-right:20px;
	padding-left:20px;
	height:105px;
}

.actuOdd .actu, .actuEven .actu{
	clear:both;
	padding-top:30px;
}



.actuOdd h1, .actuEven h1{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	border:0 !important;
}

.actuEven h1 a, .actuOdd h1 a{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#096f9f;
}

.actuEven h1 a:hover, .actuOdd h1 a:hover{
	text-decoration:underline;
}

.actuEven small, .actuOdd small{
	font-family:arial;
	font-size:11px;
	font-weight:normal;	
	font-style:italic;
	padding:0;
	color:#7093a6;
}

.actuEven small{
	margin:5px 0 0 20px;
	float:left;
}

.actuOdd small{
	float:right;
	margin:5px 20px 0 0;
}

.actuEven img{
	float:left;
	margin-right:10px;
	position:relative;
	top:-15px;	
}

.actuOdd img{
	float:right;
	margin-left:10px;
	position:relative;
	top:-15px;
}

.actuEven p, .actuOdd p{
	text-align:justify;
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	color:#707175;
	padding:0;
	margin:0;
	height:80px;
}

.actuEven .more, .actuOdd .more{
	clear:left;
	float:right;
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	padding-right:20px;
}





.actuEven a, .actuOdd a{
	color:#e0691a;
}

.actuEven a:hover, .actuOdd a:hover{
	text-decoration:underline;
}

/****************************************************************************************
COLUMNS : main : subnav
*****************************************************************************************/
.subnav{
	width:543px;
	margin:10px  auto 5px auto;
	background:#f6f6f6 url('img/contentNav_top.gif') no-repeat top left;
	padding:45px 0 0 0;
}

.subnavFooter{
	background:#f6f6f6 url('img/contentNav_bottom.gif') no-repeat bottom left;
	height:16px;
	clear:both;
}

.subnav a{
	display:block;
	background:transparent url('img/bullet_gray.gif') no-repeat 0px 5px;
	font-family:arial;
	font-size:11px;
	color:#707175;	
	text-decoration:none;	
	padding-left:10px;
	margin-left:40px;
	margin-bottom:3px;
}

.subnav a:hover{
	text-decoration:underline;
}

.subnav .selected{
	color:#707175;
	text-decoration:underline;	
}

.subnav .list1{
	margin-top:13px;	
	width:260px;
	float:left;
}

.subnav .list2{
	margin-top:13px;	
	width:260px;	
	float:right;
}

/****************************************************************************************
COLUMNS : main : fileslist
*****************************************************************************************/
.fileslist {
	background:transparent url('img/page.gif') no-repeat 40px;
	height:14px; /*hauteur image de fond*/
	font-family:arial;
	font-size:11px;
	padding:2px 0 0 60px;
}

/****************************************************************************************
DOCUMENTS
****************************************************************************************/
.viewDocHeader{
	background:#f6f6f6 url('img/viewDoc_top.gif') no-repeat top left;
	width:555px;
	height:15px;
}

.viewDocFooter{
	background:#f6f6f6 url('img/document_bottom.gif') no-repeat bottom left;
	width:555px;
	height:25px;
}

.viewDocMargin{
	padding: 0 15px 0 15px;
}

.documentFooter{
	background:transparent url('img/document_bottom.gif') no-repeat bottom left;
	padding: 15px 15px 12px 15px;	
}


.document #content{
	background:transparent url('img/document_top.gif') no-repeat top left;
}


.docBg{
	background:transparent url('img/document_center.gif') repeat-y top left !important;		
}

.document{
	background-color:#dbdbdb !important;
	font-family:arial !important;
	font-size:11px !important;
	color:#707175;
}

.document .newsdate {
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	color:#932a38;
	margin-top:1px;
}

.document .ddescription{
	font-family:arial;	
	font-size:11px;
	font-weight:bold;
	color:#096f9f;
	text-align:justify;
	padding:0 20px 0 5px;
}

.document .ddefault{
	font-family:arial;
	font-size:11px;
	text-align:justify;
	padding:5px 5px 5px 5px;
}

.document .dleft{
	padding:10px 10px 0px 10px;
}

.document h1{
	margin:0px;
}

/****************************************************************************************
BOX : global
*****************************************************************************************/
.portalBox{
	width:216px;
	margin-bottom:10px;
}

/****************************************************************************************
BOX : breadcrumb
*****************************************************************************************/
.breadcrumb{
	color:#707175;
	font-family:arial;
	font-size:11px;
	font-style:italic;
	padding:0 10px 0 10px;
}

.breadcrumb a{
	color:#707175;	
}

/****************************************************************************************
BOX : search
*****************************************************************************************/

.boxSearch{
	position:relative;
	top:-53px;
	left:745px;
	width:270px;
	background:transparent url('img/search.jpg') no-repeat 0px 10px;
	color:white;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
}

.boxSearch .input{
	width:142px;
	height:20px;
	background:transparent url('img/searchInput.gif') no-repeat top left;
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	color:#9c9993;
	border:0;
	padding:4px 4px 0 4px;
	margin:3px 5px 4px 0;
	float:left;
}

.boxSearch .advanced{
	font-family:arial;
	font-size:10px;
	font-weight:normal;
	color:white;
	text-decoration:underline;	
}

.boxSearch .submit{
	width:88px;
	height:23px;
	background:transparent url('img/searchButton.gif') no-repeat top left;
	border:0;
	margin-top:3px;	
}


/****************************************************************************************
BOX : sections
****************************************************************************************/
.sectionTitle{
	height:76px;
	background:transparent url('img/boxTitle_sections.gif') no-repeat top left;	
}


.sectionBody{
	background:transparent url('img/boxBody_sections.gif') repeat-y top left;	
	color:white;
}

.sectionBody a.level1{ 
	display:block;	
	width:170px;
	color:white;
	background:transparent url('img/bullet_white.gif') no-repeat 0px 6px;
	padding-left:17px;
	line-height:18px;
	position:relative;
	left:15px;
}

.sectionBody a:hover{ 
	text-decoration:underline;
}

.sectionBody .level2{
	background:transparent url('img/sectionsLevel2_bg.gif') repeat-y top left;		
}

.sectionBody .level2 a{
	display:block;
	position:relative;
	left:25px;
	width:160px;
	padding-left:10px;
	background:transparent url('img/bullet_blue.gif') no-repeat 0px 6px;
	color:white;	
}

.sectionBody .level2 .hr{
	border:0;
	margin:3px 0 0 0;
	padding:1px 0 3px 0;
	background:transparent url('img/sectionsLevel2_sep.gif') no-repeat top left;	
}


.sectionFooter{
	height:19px;
	background:transparent url('img/boxFooter_sections.gif') no-repeat top left;	
}

.sectionBody a.level1Selected{
	display:block;	
	width:170px;	
	background:transparent url('img/bullet_darkBlue.gif') no-repeat 0px 6px;	
	color:#054360;
	padding-left:17px;
	line-height:18px;
	position:relative;
	left:15px;	
}

.sectionBody .level2 a.level2Selected{
	background:transparent url('img/bullet_blue.gif') no-repeat 0px 6px;
	color:#054360;
}

/****************************************************************************************
BOX : workspaces
****************************************************************************************/
.workspaceTitle{
	height:76px;
	background:transparent url('img/boxTitle_workspaces.gif') no-repeat top left;	
}


.workspaceBody{
	background:transparent url('img/boxBody_workspaces.gif') repeat-y top left;	
	color:white;
	padding-left:15px;
}

.workspaceBody a{ 
	color:white;
	background:transparent url('img/bullet_white.gif') no-repeat 0px 6px;
	padding-left:17px;
	line-height:18px;
}

.workspaceBody a:hover{ 
	text-decoration:underline;
}


.workspaceFooter{
	height:16px;
	background:transparent url('img/boxFooter_workspaces.gif') no-repeat top left;	
}

/****************************************************************************************
BOX : services
****************************************************************************************/
.servicesTitle{
	height:113px;
	background:transparent url('img/boxTitle_services.gif') no-repeat top left;	
}

.servicesTitle a.servicePublic{
	display:block;
	height:14px;
	width:88px;
	position:relative;
	top:78px;
	left:117px;
}

.servicesTitle a.t9t9{
	display:block;
	height:27px;
	width:85px;
	position:relative;
	top:60px;
	left:16px;
}

.servicesBody{
	background:transparent url('img/boxBody_services.gif') repeat-y top left;	
	color:white;
	padding-left:15px;
	padding-top:10px;
}

.servicesBody a{ 
	color:white;
	background:transparent url('img/bullet_white.gif') no-repeat 0px 6px;
	padding-left:17px;
	line-height:18px;
}

.servicesBody a:hover{ 
	text-decoration:underline;
}

.servicesFooter{
	height:18px;
	background:transparent url('img/boxFooter_services.gif') no-repeat top left;	
}

/****************************************************************************************
BOX : newsLetter
****************************************************************************************/
.newsLetter{
	height:81px;
	background:transparent url('img/newsletter.gif') no-repeat top left;		
	margin-bottom:10px;	
}

.newsLetter .register{
	display:block;
	width:130px;	
	height:21px;
	position:relative;	
	left:40px;
	top:52px;
}

/****************************************************************************************
BOX : icon model 1
****************************************************************************************/
.model1Title{
	height:72px;
	background:transparent url('img/boxTitle_hands.gif') no-repeat top left;	
}

.model1Title h1{
	color:white;
	font-size: 18px;
	font-family:arial;
	font-weight:normal;
	position:relative;
	top:25px;
	left:15px;
	margin:0px;
}

.model1Title h1 a{
	color:white;
}

.model1Body{
	background:transparent url('img/boxBody_default.gif') repeat-y top left;	
	color:white;
	padding-left:15px;
}

.model1Body a{ 
	color:white;
	background:transparent url('img/bullet_white.gif') no-repeat 0px 6px;
	padding-left:17px;
	line-height:18px;
}

.model1Body a:hover{ 
	text-decoration:underline;
}


.model1Footer{
	height:18px;
	background:transparent url('img/boxFooter_default.gif') no-repeat top left;	
}

/****************************************************************************************
BOX : icon model 2
****************************************************************************************/
.model2Title{
	height:69px;
	background:transparent url('img/boxTitle_default.gif') no-repeat top left;	
}

.model2Title h1{
	color:white;
	font-size: 18px;
	font-family:arial;
	font-weight:normal;
	position:relative;
	top:25px;
	left:15px;
	margin:0px;
}

.model2Title h1 a{
	color:white;
}

.model2Body{
	background:transparent url('img/boxBody_default.gif') repeat-y top left;	
	color:white;
	padding-left:15px;
}

.model2Body a{ 
	color:white;
	background:transparent url('img/bullet_white.gif') no-repeat 0px 6px;
	padding-left:17px;
	line-height:18px;
}

.model2Body a:hover{ 
	text-decoration:underline;
}


.model2Footer{
	height:18px;
	background:transparent url('img/boxFooter_default.gif') no-repeat top left;	
}


/****************************************************************************************
BOX : admin
****************************************************************************************/
.portalActionsTitle{
	height:84px;
	background:transparent url('img/boxTitle_portalActions.gif') no-repeat top left;	
}

.objectActionsTitle{
	height:84px;
	background:transparent url('img/boxTitle_objectActions.gif') no-repeat top left;	
}

.defaultActionsTitle{
	height:84px;
	background:transparent url('img/boxTitle_admin.gif') no-repeat top left;	
}

.defaultActionsTitle h1{
	color:white;
	font-size: 18px;
	font-family:arial;
	font-weight:normal;
	position:relative;
	top:30px;
	left:15px;
	margin:0px;
}

.defaultActionsTitle h1 a{
	color:white;
}


.adminBody{
	background:transparent url('img/boxBody_admin.gif') repeat-y top left;	
	color:white;
	padding-left:15px;
}

.adminBody a{ 
	color:white;
	background:transparent url('img/bullet_white.gif') no-repeat 0px 4px;
	padding-left:18px;
	line-height:16px;
}

.adminBody a:hover{ 
	text-decoration:underline;
}

.adminFooter{
	height:19px;
	background:transparent url('img/boxFooter_admin.gif') no-repeat top left;	
}



/****************************************************************************************
BOX : footer
****************************************************************************************/
.mainFooter{
	height:26px;
	padding:7px 20px 0 20px;
}

.mainFooter .nng{
		display:block;
		width:123px;
		height:24px;
		background:transparent url('img/nng.gif') no-repeat top left;	
		float:right;	
}


.mainFooter .footerLinks, .mainFooter .footerLinks a{
	color:#acacac;
	font-size:11px;
	font-family:arial;
	font-weight:normal;
}

.mainFooter .footerLinks{
	text-align:center;
	margin-left:123px;
}


/****************************************************************************************
Affichage des liens
****************************************************************************************/
.url, a {
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	color:#e0691a;
}

/****************************************************************************************
forum
***************************************************************************************/
.forumPost{
	border:0 !important;
	margin:0px !important;
}

.forumThreads{
	border-left:0 !important;
	border-right:0 !important;
	border-bottom:0 !important;
	border-top:2px solid #932a38 !important;	
}

.forumPost h1{
	background:#F4F4EC !important;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#932a38;
	padding:0px !important;
	text-transform:uppercase;

}

/****************************************************************************************
Forms
****************************************************************************************/
.form{
	font-size:11px;
}

.group{
	background:#f6f6f6;
	border:0 !important;
}

.group a{
	color:#096f9f;
}

.destructive{
	background-color:#C6C6B5 !important;
	color:#898978 !important;
	font-weight:bold !important;
	padding:2px !important;	
}

.standalone{
	background-color:#e5e5e5 !important;
	color:#898978 !important;
	font-weight:bold !important;
	padding:2px !important;	
}


.context{
	padding:2px !important;
}

/****************************************************************************************
PATCH
****************************************************************************************/
td {
	margin:0px !important;
	padding:0px !important;	
}

