/* General Styles */
body {
	background : #E4E4E4;
	color : #000000;
	font-family : Arial Black;
	text-align : center;
	vertical-align : middle;
}
div {
        border-radius : 10px;
}
img{
	border:0;
}
label{
	width : 150px;
	display: block;
	float: left	;
}
#main{
	width: 700px;
	border : 2px solid #0000FF;
	margin : auto;
	margin-top : 20px;
}
#wrap{
	width: 700px;
	margin : auto;
	padding : 0
}

#slogan{
	font-size : .7em;
	margin : 7px;
}
#description, .description{
	text-align : justify;
}
#description p, .description p, .desc {
	padding : 0 20px;
}
#footer{
	margin : 10px;
}

#menutop{
 background-color: #6495ED;
 width: 100%;
 height: 35px;
}
#menutop ul {
 padding:0;
 margin:0;
 width: 100%;
 height: 100%;
 list-style-type:none;
 background-color:#6495ED;
 }
#menutop li {
 position: relative;
 margin: 0 15px;
 float:left; /*pour IE*/
 width:auto;
 }
#menutop ul li a {
 display:block;
 float:left;   
 width:95%;
 background-color:#6495ED;
 color: #FFFFFF;
 text-decoration:none;
 text-align:center;
 padding:5px;
 border:0px solid;
 /*pour avoir un effet "outset" avec IE :*/
 border-color:#DCDCDC #696969 #696969 #DCDCDC;
 }
#menutop ul li a:hover {
 background-color:#D3D3D3;
 border-color:#696969 #DCDCDC #DCDCDC #696969;
 } 

h1{
	font-size : 4em;
	font-style : italic;
	background : #0000FF;
	color : #FFFFFF;
	margin : 0;
        border-radius: 9px 9px 0px 0px;
}
h1 a:link, h1 a:visited {
	color : #FFFFFF;
}
h2{
	padding : 10px;
}
h3{
	padding : 0 5px;
}
a, a:link, a:visited{
	text-decoration : none;
	color: #000000;	
}

.box{
	border : 2px solid #000000;
	float : left;
	width : 150px;
	height : 150px;
	margin : 10px;
	position : relative;
}
.large{
	width : 670px;
	margin : 10px;
}
.smaller{
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	font-size : 0.85em;
}
.hover {
	position : absolute;
	bottom:0;
	right:0;
	margin: auto;
}
.clear{
	clear : both;
	height:0;
}
.center{
	text-align: center;
}
.right{
	position : relative;
	right : 0;
}
.hide{
	display : none;
}
.show{
	display : block;
}
.u{
	text-decoration: underline;
}
/* Content Specific Styles */
#Captations{
	
}
#Formations{
	
}
#Projets{
	
}
#SitesEtScripts{
	
}

#portfolio{
	height:auto;
	text-align : justify;
}
#portfolio p {
	padding : 0 20px;
}
#portfolio a {
	text-decoration: underline;
}

#wStat, #wDyn {
	display : none;
}
#xiti-logo, #xiti-logo-noscript{
	display: inline;
}

td .col1{
	width:548px;
	vertical-align:middle;
}
td .col2{
	width:117px;
	vertical-align:top;
}