/* ----- style Newsletter INSA : DEBUT ----- */
html {}
body {
    font: 69% Arial, Helvetica, sans-serif;
    background-color: #4b4b4b;
    color: #000;
    margin: 0;
    padding: 0;
}

a {
    color: #436976;
    background-color: transparent;
}

img {
    border: none;
    vertical-align: top;
}

#region-content h1.documentFirstHeading,
#region-content p.documentDescription  {
    display: none;
}

#portal-columns {
    margin-left: auto;
    margin-right: auto;
}

div.portlet a {
    text-decoration: none;
}

div.portletContent {
    padding: 1em;
}

.viewlet .portletBody {
    border:none;
}

.viewlet dt:hover,
.lien-retour a:hover {
    color: #FF0000;
    cursor:pointer;
}

.portlet {
    margin: 0px;
}

.video .portlet h5,
.lien-retour dt {
    display: none;
}

.lien-retour dd {
    background-color: #888888;
    font-family: 'ArialMT', 'Arial', 'sans-serif';
    font-size: 11px;
    font-style: normal;
    margin: 0px;
    padding: 0px !important;
} 

.lien-retour a {
    color: #000000;
    text-decoration: none;
}

.rencontre-avec,
.article {
    background-color: #EDAB0C;
    font-family: 'ArialMT', 'Arial', 'sans-serif';
    font-size: 11px;
    font-style: normal;
} 

.rencontre-avec dt,
.article dt {
    color: #EDAB0C;
    background-color: #555555;
    text-align: left;
}

.rencontre-avec h1,h2,
.article h1,h2 {
    color: #FFFFFF;
    font-weight: bold;
    margin: 0px;
}

.rencontre-avec h1,
.article h1 {
    font-size: 250%;
}

.rencontre-avec .portletItem,
.article .portletItem {
    margin-left: 20px;
    margin-right: 20px;
    border: none;
}

.rencontre-avec .documentDescription,
.article .documentDescription {
    color: #FFFFFF;
    font-size: 150%;
    font-weight: normal;
}

.actualites,
.topic {
    background-color: #546877;
    color: #FFFFFF;
    font-family: 'ArialMT', 'Arial', 'sans-serif';
    font-size: 11px;
    font-style: normal;
}

.actualites .portletHeader {
    color: #546877;
    background-color: #333333;
    text-align: left;
}

.actualites a, 
.topic a {
    color: #FFFFFF;
    text-decoration: none;
}

.actualites a:hover,
.topic a:hover {
    color: #FF5555;
    cursor:pointer;
}

#actualites .portletHeader {
    background-color: transparent;
    text-align: left;
    font-size: 14px;
    margin-bottom: 20px;
}

#rubrique1 {
    text-align: left !important;
    background: url(img_rub1.png) center left no-repeat;
    width: 100px;
    height: 80px;
    float: left;
}

#rubrique2 {
    text-align: left !important;
    background: url(img_rub2.png) center left no-repeat;
    width: 100px;
    height: 80px;
    float: left;
}

#rubrique3 {
    text-align: left !important;
    background: url(img_rub3.png) center left no-repeat;
    width: 100px;
    height: 80px;
    float: left;
}

#rubrique4 {
    text-align: left !important;
    background: url(img_rub4.png) center left no-repeat;
    width: 100px;
    height: 80px;
    float: left;
}

.actualites .documentByLine {display: none !important;}

.even {background:transparent;}

.entete {
    background: #738092 url(../logoimediaperspective.jpg) center left no-repeat;
    color: #FFFFFF;
    height: 149px;
}
.entete dt {display: none;}

.entete h1 {
    color: #FFFFFF;
    font-size: 50px !important;
    font-style: bold !important;
    margin-top: -10px;
}

.entete .titre {
    margin-left: 115px !important;
}

.entete .numero {}

.pieddepage {
    background-color: #343B44;
    color: #FFFFFF;
    font-family: 'ArialMT', 'Arial', 'sans-serif';
    font-size: 11px;
    font-style: normal;
}
.pieddepage dt {display: none;}

.pieddepage .copyright {line-height: 1.5em;}

.pieddepage .boite-liens {}

.link-external{}

/* ----- style Newsletter INSA : FIN ----- */

/* ====== styles Kupu ======= */

.insa_decaler {
	color:#222;
	padding-left:1.5em;
	}

.insa_justifier {
	text-align:justify;
	}
	
.insa_encadrer {
	background:#ddd;
	border:1px solid;
	color:#000;
	}

#rencontre-avec,
#article,
#actualites,
#pieddepage {
border-top:7px solid #000;
border-bottom:1px solid #fff;
background:url(../ombreportee.png) repeat-x 0px -5px;
margin:0;
}

.portlet .plain {
padding:5px;
}

dd#copyright div {
font-size:9px;
line-height:12px;
color:#aaa;
}

dd#copyright div a {
color:#aaa;
}

dt.portletHeader {
padding:5px;
text-transform:uppercase;
border-bottom:1px solid #444;
}

dt.portletHeader a {
font-weight:bold;
}

#actualites .portletItem a img {
display:none;
}

#boite-liens {
border:1px solid #fff;
height:140px;
}

#boite-liens div h1{
background:#53585F;
font-size:14px;
}

#boite-liens div a{
color:#999;
line-height:35px;
}

#lien-avis,
#lien-ajout {
width:40%;
margin:5px;
padding:5px;
float:left;
}

#lien-avis {
float:left;
border-right:1px dotted #fff;
}
.pieddepage {
background:#343B44;
}

.viewlet .Default {
border-top:2px solid #369;
clear:both;
}

.odd .documentDescription,
.even .documentDescription {
margin:5px;
border-bottom:1px dotted #444;
}

.portletHeader div {
margin-top:10px;
}


.numero h1, .numero p {
margin:0;
width:150px;
}

/* ====== tableaux ========== */

table.grid {
	background: #F1F2F5;
	border: 1px solid #555;
	width: 100%;
	}
	
table.grid th {
	background:#ccc;
	}
	
table.grid td {
	border: 1px solid #ccc;
	}
