/**
 * reimphos.policy
 * reimphos_skin
 * reimphos Theme
 * author : atReal <contact@atreal.net>
 **/

body
{
    background-color:#e1e1e1;
    font-family:"Trebuchet MS",Verdana,Lucida,Helvetica,Arial,sans-serif;

}

#visual-portal-wrapper
{ 
    width:70%;
left:15%;
right:15%;
    background-color:#ffffff;
    margin:0 auto;
    border:1px solid #ffffff;
 background:#ffffff url('../images/bg_accueil_header.png') no-repeat;
}

body.template-home #visual-portal-wrapper
{ 
    background:#ffffff url('../images/bg_accueil_header.png') no-repeat;
    
}

/*******************************************************************************
 HEADER
*******************************************************************************/
/* portal-header */
body.template-home #portal-searchbox
{
    display:none;
}

body.template-home #portal-header
{
    background:none;
    height:184px;
}

#portal-header
{
/*    background:transparent url('../images/bg_header.png') no-repeat;*/
    height:143px;
}

#portal-logo img
{
    border:0 none;
    margin:0;
    padding:0;
/*	margin-top:-50px;*/
}
/* portal-accueil*/
#portal-accueil
{
    color:#ffffff;
    font-weight:bold;
    display:none;
    background: transparent url('../images/bg_tet.png');
    height:51px;
    font-size:small;

}

#portal-accueil p
{
    padding-top:5px;
    padding-left:70px;
    margin-top:2px;
}

body.template-home #portal-accueil
{
    display:block;    
}


/* portal-searchbox*/
#portal-searchbox
{
    margin-right:150px;
    margin-top:75px;
    padding:0px;
    float:right;
}


#portal-searchbox .LSBox
{
    background : transparent;
    border: 2px solid #cee1f2;
    text-align: left;
}

.LSBox #searchGadget
{
    border:none;
    margin:1px 0px 1px 1px;
    padding:0px;
}

.LSBox .LSResult
{
    padding:0px;
}

input.button
{
    border:none;
    background : transparent url('../images/bg_ok.png') repeat-x;
    color:#ffffff;
    padding:0px;
    margin:10px 0px;
}

input.button-small
{
    border:none;
    background : transparent url('../images/bg_ok.png') repeat-x;
    color:#ffffff;
    padding:0px;
    margin:1px 0px;
}


.searchSection
{
    display:none;
}

/* portalmiddle */
body.template-home #portalmiddle
{
    display:none;
}

#portal-breadcrumbs
{
    border:0 none;
    color:#ffffff;
    height:20px;
    background-color:transparent;
    background-image:url('../images/bg_breadcrumbs_public.png');
    background-repeat:repeat-x;
    padding:0 37px;
}
body.section-public #portal-breadcrumbs
{
    background-image:url('../images/bg_breadcrumbs_public.png');
}
body.section-professionnels #portal-breadcrumbs
{
    background-image:url('../images/bg_breadcrumbs_professionnels.png');
}
body.section-projets #portal-breadcrumbs
{
    background-image:url('../images/bg_breadcrumbs_projets.png');
}

#portal-breadcrumbs a
{
    text-decoration:underline;
    color:#ffffff;
}

#portal-title
{
    background-color:transparent;
    background-image:url('../images/bg_title_public.png');
    background-repeat:repeat-x;
    height:30px;
    border:0 none;
    font-weight:bold;
}    
body.section-public #portal-title
{
    background-image:url('../images/bg_title_public.png');
}
body.section-professionnels #portal-title
{
    background-image:url('../images/bg_title_professionnels.png');
}
body.section-projets #portal-title
{
    background-image:url('../images/bg_title_projets.png');
}

#portal-title-title
{
    float:left;
    background-color:transparent;
    background-image:url('../images/title_public.png');
    background-repeat:no-repeat;
    height:30px;
    width:400px;
}
body.section-public #portal-title-title
{
    background-image:url('../images/title_public.png');
}
body.section-professionnels #portal-title-title
{
    background-image:url('../images/title_professionnels.png');
}
body.section-projets #portal-title-title
{
    background-image:url('../images/title_projets.png');
}

#portal-title-question 
{
    float:right;
    color:#5278ae;
    text-decoration :none;
    padding:6px 20px;
    margin:0 30px;
    background-image:url('../images/icon_question.png');
    background-position:right center;
    background-repeat:no-repeat;
}

#portal-title-question a
{
    color:#5278ae;
    border-bottom:1px dashed #5278ae;
    text-decoration:none;
    font-weight: normal;
}

/* portalsearch */
#portalsearch
{
    background:transparent url('../images/bg_globalnav.png') repeat-x ;
    height:30px;
}
.menu {
	background:transparent url('../images/bg_globalnav.png') repeat-x ;
	color:#5278ae;
	font-size:10px;
}

table.width100          { 
	background:transparent url('../images/bg_globalnav.png') repeat-x ;	
	width: 100%;
 border-color: #000000; border-style: solid; border-width: 1px;
	margin-top:10px; 
}

table.width75          {
        background:transparent url('../images/bg_globalnav.png') repeat-x ;
        width: 100%;
 border-color: #000000; border-style: solid; border-width: 1px;
        margin-top:10px;
}


table.synt-tab          {
        background:transparent url('../images/bg_globalnav.png') repeat-x ;
        width: 100%;
 border-color: #000000; border-style: solid; border-width: 1px;
        margin-top:10px;
}

a:link                          { 
	color: #5278ae; 
	font-weight:bold;
}
a:hover                       { 
color: #ff8000;   
font-weight:bold;
}
a:visited                          {
        color: #5278ae;
        font-weight:bold;
}
td.form-title           { 
	
background:transparent url('../images/bg_globalnav.png') repeat-x ;
color:#5278ae;
font-weight:bold;
text-align:center;
}

tr.form-title           {

background:transparent url('../images/bg_globalnav.png') repeat-x ;
color:#5278ae;
font-weight:bold;
text-align:center;
}


td.synt-title           {

background:transparent url('../images/bg_globalnav.png') repeat-x ;
color:#5278ae;
font-weight:bold;
text-align:left;
}


td.ident-title           {

font-weight:bold;
text-align:center;
}

span.required           { font-size: 8pt; color: #bb0000; background:none;; }

/*td.category                     { background:transparent url('../images/bg_globalnav.png') repeat-x ; color: #000000; font-weight: bold; }
td.print-category       { font-size: 8pt; color: #000000; font-weight: bold; text-align: right;padding: 0px; }
tr.row-category         { background:transparent url('../images/bg_globalnav.png') repeat-x ; color: #000000; font-weight: bold; }*/
tr.row-category         { color: #000000; font-weight: bold;font-size:8px; }

/*tr.row-category2        { background:transparent url('../images/bg_globalnav.png') repeat-x ; color: #000000; }
tr.print-category       { color: #000000; font-weight: bold; }

tr.row-1                        { background-color: #c8c8FF; color: #000000; }
tr.row-2                        { background-color: #c8c8FF; color: #000000; }
tr.row-category         { background-color: #c8c8FF; color: #000000; font-weight: bold; }
tr.row-category2        { background-color: #c8c8FF; color: #000000; }
*/
table.login_zone           { 
background:transparent url('../images/identification.png') repeat-x ;
width: 400px; 
color:#5278ae;  }

td.category                   {padding-left:10px; color:#5278ae; font-weight: bold; }

td.login-info-left      { width: 33%; padding: 0px; text-align: left; font-weight:bold; }
div.login-info-left     { display: inline; float: both; width: 33%; text-align: left;  }
td.login-info-middle      { width: 33%; padding: 0px; text-align: center; font-weight:bold; }
div.login-info-middle     { display: inline; float: both; width: 33%; text-align: middle;  }
td.login-info-right      { width: 33%; padding: 0px; text-align: right; font-weight:bold; }
div.login-info-right     { display: inline; float: both; width: 33%; text-align: middle;  }


.small                          { font-size: 8pt; font-weight:bold; }
.smallLog                          { font-size: 10pt; font-weight:bold; }
td.bugnote-note-public     { color: #000000; width: 75%;font-size:10px; }
.small-caption     { color: #000000; font-size:10px; }

td.spacer                       { background-color: #D3E5F5; color: #000000; font-size: 1pt; line-height: 0.1; }

.footer {
    margin:0;
    padding:0;
    background:transparent url('../images/bg_globalnav_on.png') repeat-x;
    border:0 none;
    text-align:center;
    color:#5278ae;
    height:20px;
	font-size:12px;
}



#portalsearch .hiddenStructure 
{
    float:left;
}

body.template-home #portalsearch
{
    display:none;
}
.livesearchContainer {
    background-color:#ffffff;
}
#livesearchLegend {
    background-color:#ffffff;
}
#portal-globalnav
{
    background-color:transparent;
    margin:0 20px;
    padding:0;
    overflow:hidden;
    float:left;
    font-size:120%;
}

#portal-globalnav li
{
    background-color:transparent;
    float:left;
    margin:0;
    padding:0;
    border:0 none;
    height:30px;
    text-align:center;
    font-weight:bold;
    color:#5278ae;
}

#portal-globalnav li.selected
{
    background:transparent url('../images/bg_globalnav_on.png') repeat-x;
}

#portal-globalnav li a
{
    background-color:transparent;
    color:#5278ae;
    display:block;
    margin:0;
    padding:8px 20px;
    border:0 none;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
}

#portal-globalnav li.selected a
{
    background-color:transparent;
    border:0 none;
    color:#f8850b;
}

#portal-globalnav li a:hover
{
    color:#f8850b;
    background:transparent url('../images/bg_globalnav_on.png') repeat-x;
    border:0 none;
}
body.section-public #portal-globalnav li.selected a,
body.section-public #portal-globalnav li a:hover
{
    color:#f8850b;
}
body.section-professionnels #portal-globalnav li.selected a,
body.section-professionnels #portal-globalnav li a:hover
{
    color:#91b119;
}
body.section-projets #portal-globalnav li.selected a,
body.section-projets #portal-globalnav li a:hover
{
    color:#3ca3b8;
}

/*******************************************************************************
 CONTENT
*******************************************************************************/
#portal-columns
{
    background:transparent url('../images/bg_content.png') repeat-x;   
}
.documentContent
{
    background-color:transparent;   
}
legend
{
    background-color:transparent;   
}
body.template-home h1.documentFirstHeading
{
    color:#5278ae;
    border:0 none;
    text-align:right;
    padding-right:50px;
}
body.template-home #portal-columns
{ 
    background:transparent ;

}
.even{
    background-color: transparent;
}
.title_related
{
    font-weight:bold;
}


h1 {
    border-bottom:none;
    font-weight:bold;
}
h2
{
    text-decoration:none;
    border-bottom:none;
    font-weight:bold;
    font-size:120%;
}
body.section-public h1,
body.section-public h2 {
    color:#5278AE;
}
body.section-public h2.tileHeadline a,
body.section-public h2.containorder_title a {
    color:#5278AE !important;
    text-decoration: underline;
}

body.section-professionnels h1,
body.section-professionnels h2
{
    color:#91B119;    
}
body.section-professionnels h2.tileHeadline a,
body.section-professionnels h2.containorder_title a {
    color:#91B119 !important;
    text-decoration: underline;
}

body.section-projets h1,
body.section-projets h2
{
    color:#3CA3B8;
}
body.section-projets h2.tileHeadline a,
body.section-projets h2.containorder_title a {
    color:#3CA3B8 !important;
    text-decoration: underline;    
}

h3
{
    color:#FEA80C !important;
    text-decoration:underline;
    border-bottom:none;
    font-weight:bold;
    font-size:110%;
}
h3 a
{
    color:#FEA80C !important;
    text-decoration:underline;
    border-bottom:none;
    font-weight:bold;
}

/* Template Folder Container Order*/
.containorder_title {
    border:medium none;
    font-size:110%;
    font-weight:bold;
}
.containorder_description {
    float:left;
    width:35%;
}
.containorder_content {
    float:right;
    font-weight:bold;
    width:35%;
    text-align:right;
}
.containorder_content a {
    padding-left:10px;
    background:transparent url('../images/bullet_blue.png') no-repeat;
    color:#5278AE;
}
.containorder_img
{
    float:left;
    border:1px solid #DEDEDE;
    width:130px;
    height:80px;
    text-align:center;
    margin:2px 10px 2px 0pt;
}

/* Template Illustrated Folder */
#content_left {
    float:left;
    width:65%;
}

#content_left h2,
#content_right h2 {
    font-size:120%;
}
#content_left h3,
#content_left h3 a {
    color: #fea80c;
}
#content_left h3.lastdocuments_title a {
    color: #fea80c;
}
h3.lastevents_title,
h3.lastevents_title a {
    color:#5278AE !important;
}
li.lastevents abbr {
    font-weight: bold;
}
.documentContent dd .ploneCalendar a:visited {
color:#fea80c;
}
#content_right {
    float:right;
    width:30%;
    border-left: 1px dashed #5278AE;
    padding-left: 10px;
}
ul.lastevents
{
    margin:0;
    margin-left: 10px;
    list-style-image:url('bullet.gif');
}
label.nobold
{
    font-weight: normal;
}
#loginForm .field
{
    margin:0;
}
#contentview-multipubli a
{
    font-weight:bold;
    background:transparent url('../images/bg_globalnav.png') repeat-x;
}
#contentview-multipubli a:hover
{
    font-weight:bold;
    background-image:none;
    background-color:#cdcdcd;
}
/*******************************************************************************
 * PORTLETS
 ******************************************************************************/
/* PORTAL COLUMN */
#portal-column-one {
    margin: 0;
    padding: 17px 0 10px 27px;
    width: 185px;
}
#portal-column-two {
    margin: 0;
    padding: 17px 27px 10px 0;
    width: 185px;
}
body.template-home #portal-column-two {
    padding: 17px 57px 0 0;
    width: 290px;
}
body.section-public .accueil #portal-column-one {
    padding-left: 0;
}
body.section-public .accueil #portal-column-two {
    padding-left: 17px;
    width: 181px;
}
body.section-professionnels .accueil #portal-column-one {
    margin: 0;
    padding: 17px 10px 10px 0;
}
body.section-professionnels .accueil #portal-column-two {
    padding-left:17px;
}
body.section-projets .accueil #portal-column-one {
    padding-left: 0;
}
body.section-projets .accueil #portal-column-two {
    padding-left:17px;
}

/* VISUAL PADDING */ 
#portal-column-one .visualPadding,
#portal-column-two .visualPadding
{
    margin: 0;
    padding: 12px 0 12px 0;
    background: transparent url('../images/bg_col2_proheader.png') no-repeat top center;
    border: 0 none;
}
body.template-home #portal-column-two .visualPadding,
body.template-home #portal-column-two .visualPadding2
{
    padding: 0;
    background: transparent none;
}
.visualPadding2
{
    padding: 8px 7px 0px 7px;
    background: transparent url('../images/bg_col2.png') repeat-y center;
}
body.section-public .accueil #portal-column-one .visualPadding {
    background: #eaeef5 url('../images/bg_col1_publicfooter.png') bottom no-repeat;
    padding-left:10px;
    padding-right:10px;
    width:167px;
}
body.section-public .accueil #portal-column-one .visualPadding2,
body.section-public .accueil #portal-column-two .visualPadding,
body.section-public .accueil #portal-column-two .visualPadding2,
body.section-professionnels .accueil #portal-column-one .visualPadding2,
body.section-projets .accueil #portal-column-two .visualPadding2
{
    background: transparent none;
    padding-right:0;
}
body.section-professionnels .accueil #portal-column-one .visualPadding {
    background: transparent none;
    border-left: 1px dashed #5278ae;
    padding-left: 10px;
    padding-right: 0;
}
body.section-professionnels .accueil #portal-column-two .visualPadding {
    padding-right: 0;
}
body.section-projets .accueil #portal-column-one .visualPadding {
}
body.section-projets .accueil #portal-column-two .visualPadding {
    background: transparent none;
}


/*******************************************************************************
 FOOTER
*******************************************************************************/
/* portalfooternew */

#portalfooternew {
    margin:0;
    padding:0;
    background:transparent url('../images/bg_footer_credits.png') repeat-x;
    border:0 none;
    text-align:center;
    color:#5278ae;
    height:20px;
}

#portalfooternew p
{
    margin:0;
    padding:3px 0 0 0;
    line-height:1.5em;
}

/* portal-siteactions */
#portal-siteactions
{
    margin:0;
    padding:3px 0 0 0;
    background:transparent url('../images/bg_footer_siteactions.png') repeat-x;
    text-align:center;
    float:none;
    height:17px;
}

#portal-siteactions li
{
    margin:0;
    padding:0 0 0 0;
}

#portal-siteactions li a
{
    border:0 none;
    color:#ffffff;
}

#portal-siteactions li a:hover
{
    background-color:transparent;
    border:0 none;
    text-decoration:underline;
    color:#ffffff
}

/**
 * View 
 */
.tileImage {
border:0 none;
float:none;
margin:0;
padding:0;
}
.tileItem {
border-top:0 none;
border-bottom:1px dashed #5278AE;
margin-top:0.5em;
padding-bottom:0.5em;
padding-top:0.5em;
}
.test
{
    float:left;
    border:1px solid #DEDEDE;
    width:130px;
    height:80px;
    text-align:center;
    margin:2px 10px 2px 0pt;
}

