.spacer{font-size:1px;}

.typeA{background-color:#DFE0E2}


html, body	{ height:100%; }
body {	
		background-color: #660000;
		color:#666;
		font-family:sans-serif;
		font-size:20px;
		padding:10px;
	   text-align:center;
		}p {text-align: center;}
a { color:#ff0000;}
/*---------PAGE ACCUEIL------------*/	
#acc-header{

      height: 300px;
      float:left;
      }           
#acc-logo {
		height: 500px;
		padding-left: 100px;
	   }

#acc-content{

float:left;
padding-left:80px;
width:450px;

			}
			       
#acc-content p {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:justify;}  
  
  
#acc-titre {
      width:100%; 
      margin-top: 5px;
      color: #fff;
      }
      
#acc-titre h1 {
font-size: xx-large;
color: #ffcc99;
text-align: center;
}    
    

#acc-titre h2 a{        
        color: ##ff0000height: ;;
        font-size: xx-large;
		  text-align: center;        
        } 
        
 
 /*----------Page simpliviwer et autoviewer -------------*/    
       
 /* If you are adding your own headers and footers then set these heights in pixels */
    	
    	#flashcontent {
    		height: 600px;
    	}
    	
    	a {	
    		color:#cccccc;
    	}
    	
    	#header {
    	height: 150px;}
    	
    	#nav {
		float:left;
		    	
    	}
ul#menu {
list-style-type: none;
width: 100%; /* précision pour Opera */
}

ul#menu li {
float: left;
}

ul#menu a {
float: left;
margin: 0 2px;
padding: 5px 15px;
text-align: center;
border: 1px solid gray;
text-decoration: none;
color: #fff;
}

ul#menu a:hover {
background: #ccc;
border: 1px solid gray; 
}

#titre {float: left;
			padding-left: 250px;
    	}
#titre h2{        
        color: #fff;
        font-size: xx-large;
       }
         
#logo {
     float:right;
		height: 150px;
	   }
	   
#footer {
      height: 10px;
      float: right;}
      



#wrapper {
        padding-top: 20px;   
        width: 1200px;    
        margin: 0 auto; /* centre page content */       
        text-align: left;
        float: left;

      }
h1 {        
        color: #CCCCCC;
        font-size: x-large;
        padding: 19px 0 17px 0;
      }    
p.adminlink {
        text-align: right; 
        font-size: small;		    
      }
a:link, a:visited {
        color: #FFF;
      }
a:hover {
        color: #CCC;
      }
      /* basic styles for default table layout */
table {
        width: 100%;
        table-layout: fixed; /* needed to cope with very long words */
      }
 td {
        font-size: 1em;
        overflow: hidden; /* very long words will be truncated */
        padding: 0 0.5em 1.8em 0.5em;
        vertical-align: top;
      }
table.svlinks {
        width: 100%;
        padding:10px;
      }
table.svlinks img {
        border-color: #FFF;
      }
      
      /* basic styles for div layout option */
div.svlinks {
      text-align: left;
      }
div.svlinks div {
        clear: both;
      }
div.svlinks img {
        float: left;
        margin-bottom: 5px;
        border-color: #FFF;
      }
div.svlinks p {
        float: left;
        width: 250px;
        padding-left: 10px;
      }
clearboth { /* see http://www.pixelsurge.com/experiment/clearers.htm */
      	clear: both;
      	height: 0;
      	margin: 0;
      	font-size: 1px;
      	line-height: 0;
      }

           
           
           
