/* paristech alumni v2 jullet 2009 */

body {
	text-align: center;
	font-family: "gill sans", "new baskerville", sans-serif;
	font-size: 11px;
	background-image: url("../../../images/skinv2/bbbg.jpg");
	background-position: 0 -100px;
	background-repeat: repeat-x;
	background-color: #fff;
	width: 100%;
	position: relative;
}

body, .horizonal, p, table, tr, td, ul  {
	margin:0;	padding:0;
}

a { color: blue; text-decoration: none}
a:hover { color: red;}
img { border: 0 none;}
p { margin: 0;}

#main {
	text-align: left;
	position: relative;
	width: 1028px;
	margin: 0 auto;
}

#header {
	clear: both;
	background-image: url("../../../images/skinv2/header_c.jpg");
	background-position: right -15px;
	background-repeat: no-repeat;
	height: 240px;
	position: relative;
}

/*------------- menus -----------*/
#menus li.current a, #menus li a:hover {
	background-position: -2px 2px;
	background-repeat: no-repeat;
	height:45px;
	line-height:45px;
	color: #000;
	margin-top: 0;
}

.current0 a, .menu_0 a:hover { background-image: url("../../../images/skinv2/tabh_1.jpg");}
.current1 a, .menu_1 a:hover { background-image: url("../../../images/skinv2/tabh_2.jpg");}
.current2 a, .menu_2 a:hover { background-image: url("../../../images/skinv2/tabh_3.jpg");}
.current3 a, .menu_3 a:hover { background-image: url("../../../images/skinv2/tabh_4.jpg");}
.current4 a, .menu_4 a:hover { background-image: url("../../../images/skinv2/tabh_5.jpg");}
.current5 a, .menu_5 a:hover { background-image: url("../../../images/skinv2/tabh_6.jpg");}

.horizonal li {
	display: inline;
	float: left;
	position: relative;
	margin:0;
	padding:0;
}

.horizonal li a {
	display: block;
	float: left;
}

#menus {
	height:45px;
	list-style-type:none;
	overflow:hidden;
	position:absolute;
	right:0;
	top:39px;
	font-size: 8pt;
	font-family: "gill sans", "new baskerville", sans-serif;
}

#menus li {
	overflow:hidden;
	width: 115px;
}

#menus li a{
	text-decoration: none;
	color: #fff;
	font-size: 8pt;
	font-family: "gill sans", "new baskerville", sans-serif;
	text-transform: uppercase;
	background-repeat: no-repeat;
	margin-top: 15px;
	height:30px;
	line-height:30px;
	width: 115px;
	padding-left: 25px;
}

#menus li a:hover {
	margin-top:0;
	color: #000;
}

/*-----*/

.li_separator {
	width: 10px;
	height: 18px;
	background-image: url("../../../images/skinv2/li_separator.jpg");
	background-repeat: no-repeat;
	background-position: center center;
}

#sous_menus {
	width: 780px;
	position: absolute;
	top: 218px;
	padding: 0;
	margin:0;
}

#sous_menus .sous_menu_nom {
	width: 100px;
	margin-right: 20px;
	color: #eee;
	height: 16px;
	line-height: 16px;
	text-transform: uppercase;
}

#sous_menus li {
	padding: 0;
	margin:0;
	text-align: center;
	margin-top:3px;
	
}

#sous_menus a {
	color: #eee;
	text-decoration: none;
	height: 16px;
	line-height: 16px;
}

#sous_menus a .rh{
	padding: 0 14px 0 10px;
	margin-left: 4px;
	display: block;
}

#sous_menus  a.current {
	background-image: url("../../../images/skinv2/sous_menu_lh.jpg");	
	background-repeat: no-repeat;
	background-position: left top;	
	text-transform: uppercase;
}

#sous_menus a.current .rh {
	background-color: #f60;
	background-image: url("../../../images/skinv2/sous_menu_rh.jpg");	
	background-repeat: no-repeat;	
	background-position: right top;	
}

#sous_menus a:hover {
	text-decoration: underline;
}

/* -------------- */

.txt_indented {
	text-indent: -9000px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	
}

#langues_top a {
	position: absolute;
	top: 192px;
	width:22px;
	height: 15px;
}
#langues_top .fr {left: 15px;}
#langues_top .en {left: 45px;}
	

.logo_top {
	display:block;
	height:97px;
	position:absolute;
	top:35px;
	width:309px
}

.logosel {
	height:72px;
	margin:40px 0 0;
}

#carousel {
	width: 100%;
	float:left;
}
#carousel img {
	border: none;
	display: block;
	margin: 0 auto
}

#carousel li {
	padding: 5px;
}

#connexion {
	top:85px;
	width: 240px;
	height: 120px;
	right:0;
	position:absolute;
	overflow: hidden;
}

.connexion {
	color: #eee;
	height:33px;
	position: absolute;
	right: 0;
	margin:5px;
	padding:3px 0 0;
	text-align:center;
	text-decoration:none;
	width:164px;
	font-family: Arial,sans-serif;
}

.fancy_title {
	letter-spacing: 1px;
}

.connexion:hover {
	color: #000;
}

/*
#recherche { 
	position: absolute;
	top: 211px;
	width: 210px;
	right: 0;
}*/

.date_heure { 
	position: absolute;
	top: 211px;
	width: 220px;
	right: 0;
	color: #fff;
	background-color: #738E89;
	line-height: 25px;
	height: 25px;
	text-align: center;
	font-weight: bold;
	
	
}


#recherche .texte { 
	background: none;
	border: none;
	width: 150px;
	color: #999;
	height: 18px;
	font-size: smaller;
	line-height: 16px;
}

#recherche .submit {
	background: none;
	border: none;
	width: 35px;
	margin-left: 5px;
	cursor: pointer;
}

/* ------------------ */
table#main_layout{
	width: 1028px;
	overflow: hidden;
	position: relative;
}

#main_content {
	position: relative;
	margin: 10px 0;
} 

#main_content td {
	/*text-align: center;*/
} 

.rounded {
	background: transparent	
}

.column {text-align: left;}

.left_h1 { 
	background: url("../../../images/skinv2/left_tt_h1.jpg") no-repeat;
	height: 33px;
	line-height: 33px;
	font-weight: normal;
	font-size: 18px;
	color: #5a8384 ;
	text-transform:uppercase;
	padding-left: 10px;
	margin:0;
	margin-bottom: 15px;
}

.left_h1 span { background: #e5ebeb url("../../../images/skinv2/left_tt_span.jpg") no-repeat right top; display: block;}

.right_h1 { background: url("../../../images/skinv2/right_h1.jpg") no-repeat top left}
.right_h2 { background: url("../../../images/skinv2/right_h2.jpg") no-repeat top left}

.left_column {overflow: hidden; position: relative;}
.content { background-color: #fff; padding: 10px; margin:0 auto; overflow: hidden}
.rounded {
	position: relative;
	padding:0;
	margin:0
}

.rounded_side{
	height: 5px;
	line-height:0;
	position: relative;
	font-size:0;
	margin: 0;
	padding: 0;
}

.tr {
	background-image: url("../../../images/skinv2/rounded_tr.png");
	width: 5px;
	position: absolute;
	right: 0;
	height: 5px;
	top:0
}

.tl {
	background-image: url("../../../images/skinv2/rounded_tl.png");
	margin: 0 5px 0 0 ;
	height: 5px;
	top:0; left:0;
}

.bl {
	background-image: url("../../../images/skinv2/rounded_bl.png");
	margin: 0 5px 0 0 ;
	height: 5px;
}

.br {
	background-image: url("../../../images/skinv2/rounded_br.png");
	width: 5px;
	position: absolute;
	right: 0;
	height: 5px;
	top:0;
}

.top {
	background: url("../../../images/skinv2/right_rounder_top.png") no-repeat left bottom;
	height: 5px;
	width: 185px;
	margin:0;
	font-size:0;

}

.bottom {
	background: url("../../../images/skinv2/right_rounder_bottom.png") no-repeat left top;
	height: 5px;
	width: 185px;
	margin:0;
	font-size:0;
}

.right_h1 {
	background: url("../../../images/skinv2/cube_vert.png") no-repeat center left;
	padding-left: 20px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	width: 80px; 
	margin:0 auto;
	height: 30px;
	line-height: 30px;
	
}

.right_h2 {
	background: url("../../../images/skinv2/right_h2.jpg") no-repeat center left;
	padding-left: 30px;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	height: 21px;
	line-height: 21px;
	width: 145px;
}

.right_column {
	margin:0 auto;
	position: relative;
}


.right_column .actu { 
	text-align: center
}

.right_column .actu img{
	margin: 0 auto;
	display: block
}

.pdf_link {
	background-image:url(../../../images/pdf.gif);
	background-repeat:no-repeat;
	background-position: center 1em;
	display:block;
	height:105px;
	width: 300px;
	margin:20px auto;
	text-align: center;
}
.right_column .content,.right_column .content ul {
	background: #dee4e3;
	width: 175px;
	padding: 5px;
	text-align: left;
	list-style-type: none;
	color:#2F7B7F;
}

.pdf_link span { display: block}

.calendrier_table td {
	padding: 1px;
	line-height: 26px;
	height: 26px;
	text-align: center;
}

.calendrier_table {
	border: 3px solid  #ddd;
	padding: 1px
}
.calendrier_table td {
	border: 1px outset #fff;
}

table, tr, td {border: 0 none; text-align: left}

#footer {
	background-image: url("../../../images/skinv2/footer.png");
	background-repeat: no-repeat;
	width: 100%;
	height: 25px;
	color: #5d7576;
	font-size: 9px;
	padding: 0;
	position: relative
}

#footer a{
	color: #5d7576;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	text-decoration: none;
	
}

#footer a:hover {
	text-decoration: underline;
}

#footer li{
	height: 25px;
	line-height: 25px;
}

#footer .horizonal a:hover{ 
	color: #000;
}

/* ------ defilement list footer ------ */
.tickercontainer {width: 880px; height: 25px; margin: 0; padding: 0;overflow: hidden;right:10px;position: absolute; top:0;}
.tickercontainer .mask {position: absolute;overflow: hidden; top:0;}
ul.newsticker {position: relative;left: 880px;margin: 0;padding: 0;list-style-type:none;}
ul.newsticker li {float: left; margin: 0;padding: 0;}
ul.newsticker a {white-space: nowrap;padding: 0;margin: 0 20px 0 0;} 
ul.newsticker span {margin: 0 10px 0 0;} 
/* ---------------------------------------------------*/

.actu, .news {
	margin: 0 0 10px 0;
}


/* --- news ---- */
.news {
    border-bottom: 1px dotted #bbb;
    position: relative;
    clear: both;
	padding-bottom: 5px;
}

.news_bas {
    position: relative;
    clear: both;
}

.news:hover {}

.news .title {
	color:#222;
	margin: 0;
	padding-left: 30px;
	background-color: transparent;
	background-image: url("../../../images/skinv2/cube_rouge.png");
	background-repeat: no-repeat;
	background-position: 7px -5px;
	
	font-size: 15px;
	position: relative;
	
}

.news_bas .title {
	color:#222;
	margin: 0;
	padding-left: 30px;
	background-color: transparent;
	background-image: url("../../../images/skinv2/cube_rouge.png");
	background-repeat: no-repeat;
	background-position: 7px -5px;
	
	font-size: 15px;
	position: relative;
	
}


.news .picture img{
	border: 0 none;
	margin: 0 10px 0 0;
}

.news .content{
	color:#2F7B7F;
	text-align: left;
	margin: 0; padding: 0;
	
}
.news .news2{
	clear: both;
	margin:0;
}

.news_bas .picture img{
	border: 0 none;
	margin: 0 10px 0 0;
}

.news_bas .content{
	color:#2F7B7F;
	text-align: left;
	margin: 0; padding: 0;
	
}
.news_bas .news2{
	clear: both;
	margin:0;
}

/* --- agenda ---- */
.actu .title { }

/*
.actu .picture img {
	background: #eee;
	margin: 5px auto;
	border: 1px outset #fff;
	padding: 3px;
	overflow: hidden;
	border: 0 none;
}
*/

.actu .picture img {
	margin: 5px auto;
	padding: 3px;
	border: 0 none;
}


.more{
	text-align: right; 
	display:block; 
	clear: left;
	color: #EF9E68;
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
	display: block;
	margin: 0 10px 0 0;
}

.more:hover {
	color: #FF6600;
}
.ftr_li_sep {
		width: 20px;
}

.text_n_12 {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color: #000000;
}

.niveau1 {
  list-style-type: none;
     margin: 0;
     padding:0;
     border: 1px solid #333;
}
.niveau1 li {
     margin:0px 10px;
     border-top:1px dotted #333;
}
.niveau1 li.first {
	border-top:0;
}
.niveau1 li a, .niveau1 li a:visited {
     text-decoration: none;
     color: #333;
}
.niveau1 li a:hover {
     color: #ff0000;
}
.niveau1 li a.selected {
     font-weight:bold;
}


.titre {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  line-height: normal;
  text-transform: none;
  border-bottom:1px solid #000;
 }

.confirmation {
        color:#333371;
        background:#E6F8DD url('../../../global/images/ico_confirmation.gif') 20px center no-repeat;
        padding:10px 10px 10px 60px;
        font-weight:bold;
        margin:10px 0;
        /*border:dashed;*/
        border-style:dashed;
        border-width:thin;
        border-color:#999;
}

.erreur {
        color:#111;
        background:#FBACAE url('../../../global/images/ico_erreur.png') 20px center no-repeat;
        padding:10px 10px 10px 60px;
        font-weight:bold;
        margin:10px 0;
        /*border:dashed;*/
        border-style:dashed;
        border-width:thin;
        border-color:#999;
}

.information {
        color:#111;
        background:#C4D2F7 url('../../../global/images/ico_info.png') 20px center no-repeat;
        padding:10px 10px 10px 60px;
        font-weight:bold;
        margin:10px 0;
        /*border:dashed;*/
        border-style:dashed;
        border-width:thin;
        border-color:#999;
}

.attention {
        color:#111;
        background:#F7C566 url('../../../global/images/ico_warning.png') 20px center no-repeat;
        padding:10px 10px 10px 60px;
        font-weight:bold;
        margin:10px 0;
        /*border:dashed;*/
        border-style:dashed;
        border-width:thin;
        border-color:#999;
}


/* Tableau 1 (classique) */
.tableau_formulaire .libelle {
  text-align:right;
  background-color:#85BCE5;
  color:#FFF;
  width:150px;
}
.tableau_formulaire .libelle_gauche {
  text-align:left;
  width:300px;
}
.tableau_formulaire .libelle_centre {
  text-align:center;
  background-color:#85BCE5;
  color:#FFF;
  width:150px;
}
.tableau_formulaire .valeur {}
.tableau_formulaire .valeur_centre {
	text-align:center;
}

.tableau_formulaire input
{
	font-family: inherit;
}

/* Tableau 2 (Libellé beaucoup plus grand) */
.tableau_formulaire2 .libelle {
  	text-align:right;
}
.tableau_formulaire2 .valeur {
	text-align:right;
	width:120px;
}

/* Tableau 3 (Libellé ŕ droite) */
.tableau_formulaire2 .libelle {
  	text-align:left;

}
.tableau_formulaire2 .valeur {
	text-align:right;
	width:40px;
}
