/*feuille de style correspondant à la Charte graphique EPFL, modèle page vitrine et page contenu, 18 mars 05
Slightly modified by philipp.donze@epfl.ch
*/
/*balises génériques*/
body  { font-size: 0.6em; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif; background-color: white;}
a:active, a:link 	{ color: #003366; font-weight: bold; text-decoration: none }
a:visited, a:hover 	{ color: #336699; font-weight: bold; text-decoration: none }
.path, .path:active, .path:link, .path:hover, .path:visited, .path a    { color: #666666 }
p  				 { margin: 0 0 4px; padding: 0 }
h1	  			  { color: #999999; font-size: 1.6em; font-weight: bold; margin: 0; padding-top: 4px; padding-bottom: 4px }
h2	  			  { color: #999999; font-size: 1.4em; font-weight: bold; margin: 0; padding-top: 4px; padding-bottom: 4px; clear: both }
h3	  			  { color: #999999; font-size: 1.2em; font-weight: bold; margin: 0; padding-top: 4px; padding-bottom: 4px; clear: both }
li     			{ list-style-position: inside; margin: 0; padding: 0 }
ul, ol, dl 		{ margin: 0; padding-bottom: 4px; padding-left: 40px }
/*éléments récurants*/
.alignleft		{ padding-right: 4px; float: left }
.alignright		{ padding-left: 4px; float: right }
.clear  		{ clear: both }
/*pour la boîte de recherche*/
.align_button 	{ margin-bottom: 2px; margin-left: 0; vertical-align: -5px }
.ok  			{ margin-bottom: 2px; vertical-align: -2px }
.saisie 		{ margin: 5px 5px 5px 0 }
/*le bandeau*/
#header_graph        { position: absolute; top: 8px; right: 8px; float: right }
#header_left           { width: 155px; float: left }
#header_title1        { margin-right: 30px; margin-bottom: 1px; margin-left: 159px; height: 34px }
#header_title2       { margin-bottom: 1px; margin-left: 159px; height: 28px }
#tracking        	{ margin-left: 159px; padding-left: 18px; height: 14px; background-color: #cccccc; white-space:nowrap; }
#language        	 { background-color: #cccccc; margin-top:2px; padding-left: 35px; height: 14px; white-space:nowrap; }
.logo   			  { margin-bottom: 0px; margin-left: 35px }
/*les zones principales de la page, pour modèles vitrine et contenu*/	
#left 			 { padding-top: 10px; position: absolute; top: 98px; left: 10px; width: 155px }
#vitrine_splash  { padding-top: 20px; width: 375px; float: left }
#vitrine_col1   { padding-top: 10px; width: 155px; float: left }
#vitrine_col2    { margin-top: 0; margin-left: 159px; padding-top: 10px; width: 182px }
#vitrine_center      { margin: 18px 159px 12px 375px; padding-right: 4px; padding-left: 8px;  }
#center 		     { margin: 12px 159px; padding-right: 4px; padding-left: 8px }
#center2col 	 { margin-top: 12px; margin-bottom: 12px; margin-left: 159px; padding-right: 8px; padding-left: 8px }
#right 			  { position: absolute; top: 98px; right: 10px; width: 155px; float: right }
/*le footer*/
#footer  	    { text-align: center; margin-right: 159px; margin-left: 159px; clear: both }
#footer2col  	{ text-align: center; margin-left: 159px; clear: both }
/*les boîtes*/
.box			{ background-color: white; margin: 0 0 5px; padding: 4px; border-style: solid; border-width: 0 1px 1px }
.box_title        { font-size: 1.2em; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; text-transform: uppercase; text-align: left; padding-left: 5px; border-top: 2px solid; border-bottom: 1px solid }
/*gestion des couleurs pour bandeau et boîtes*/
.headercolor_web1 	{ background-color: #99cccc;}
.headercolor_web2 	{ background-color: #339999 }
.headercolor_admin1 { background-color: #cccccc;}
.headercolor_admin2 { background-color: #999999;}
.headercolor_form1  { background-color: #CCCC66 }
.headercolor_form2 	{ background-color: #999933 }
.headercolor_asso1 	{ background-color: #CC99CC }
.headercolor_asso2  { background-color: #660066 }
.headercolor_enac1 	{ background-color: #FF9966 }
.headercolor_enac2 	{ background-color: #CC6633 }
.headercolor_sb1	{ background-color: #6699CC }
.headercolor_sb2 	{ background-color: #336699 }
.headercolor_ic1 	{ background-color: #669999 }
.headercolor_ic2 	{ background-color: #336666 }
.headercolor_sti1 	{ background-color: #9999CC }
.headercolor_sti2 	{ background-color: #333366 }
.headercolor_cdh1 	{ background-color: #CC9999 }
.headercolor_cdh2	{ background-color: #990000 }
.headercolor_sv1 	{ background-color: #99CC99 }
.headercolor_sv2 	{ background-color: #669933 }
.red	       		{ color: white; background-color: red;  border-color: red }
.grey	       		{ color: white;  background-color: #acacac; border-color: #acacac  }
.white				{ color: #999999;  background-color: white; border-color: white  }
.red_border			{ border-color: red }
.grey_border		{ border-color: #acacac }
.white_border		{ border-color: white }

