body
{
	font-size : 11px ;
	color : #2c2c2d ;
	margin : 0px ;
	font-family : verdana,arial ;
	background-color : #2c2c2d ;
	background-image:url(../img/fond_1.png);
}

img
{
	border : 0px ;
}


#haut
{
	width : 100% ;
	height : 160px ;
	text-align : center ;
}

#menu
{
	width : 100% ;
	height : 30px ;
	background-color : #b1e468 ;
	text-align : center ;
	padding: 0px;
	margin : 0px ;
	color : #2c2c2d ;
}

#blancbas
{
	width : 100% ;
	height : 10px ;
	background-color : #b1e468 ;
	text-align : center ;
	padding : 0px ;
	font-family: verdana;
	font-size: 1px ;
}

#blanchaut
{
	width : 100% ;
	background-color : #ffffff ;
	text-align : center ;
	padding : 10px 0px 10px 0px ;
	font-family: verdana;
	font-size: 11px ;
}

#gris
{
	width : 100% ;
	background-color : #dddddd ;
	text-align : center ;
	padding : 10px 0px 10px 0px ;
	font-family: verdana;
	font-size: 11px ;
	border-top : 1px #2c2c2d dashed ;
	border-bottom : 1px #2c2c2d dashed ;
}

#bas
{
	width : 100% ;
	text-align : center ;
	color : #cccccc ;
	padding : 10px 0px 10px 0px ;
}

#centre
{
	width : 960px ;
}

#centrebandeau
{
	width : 960px ;
	text-align : left ;
}

#centremilieu
{
	width : 960px ;
	text-align : left ;
}


#centregris
{
	width : 960px ;
	text-align : left ;
}

#centrebas
{
	width : 960px ;
	text-align : left ;
	font-family: verdana;
	font-size: 10px ;
	background-image:url(../img/logo_bas.png);
	background-repeat : no-repeat ;
	background-position : top right ;	
	padding-top : 20px ;
}

#centremenu
{
	width : 960px ;
	text-align : right ;
	color : #2c2c2d ;
	padding: 0px;
	margin : 0px ;
}

#news
{
	width : 930px ;
	margin-top : 10px ;
	padding : 5px ;
	color : #2c2c2d ;
	border-bottom : 1px #2c2c2d dashed ;
}

#cadreblanc
{
	width : 820px ;
	background-color : #ffffff ;
}








.pportfolio
{
	width : 450px ;
	margin : 0px ;
	text-align : justify ;
}
.pportfolio2
{
	width : 530px ;
	margin : 0px ;
	text-align : justify ;
}

.tablemenuphoto
{
	width : 960px ;
	border : 0px ;
}
.tdimagephoto
{
	width : 300px ;
	border : 0px ;
	font-family: verdana;
	font-size: 11px ;
}
.tdmenuphoto
{
	text-align : justify ;
	vertical-align : top ;
	border : 0px ;
	font-family: verdana;
	font-size: 11px ;
}

.tablemenuphoto2
{
	width : 100% ;
	border : 0px ;
}
.tdlistemenuphoto
{
	width : 50% ;
	border : 0px ;
	font-family: verdana;
	font-size: 11px ;
	vertical-align : top ;
	text-align : justify ;
}
.tdlistemenuphoto2
{
	width : 50% ;
	border : 0px ;
	font-family: verdana;
	font-size: 11px ;
	vertical-align : top ;
	text-align : right ;
}

.tablephoto
{
	background-color : #ffffff ;
	padding : 10px ;
	text-align : center ;
	margin-bottom : 15px ;
}
.tdtablephototexte
{
	font-family: verdana;
	font-size: 11px ;
	padding : 10px ;
}



.nbpage
{
	border : 1px #2c2c2d solid ;
	background-color : #ffffff ;
	padding : 2px ;
	margin-right : 2px ;
}

.nbpageencours
{
	border : 1px #2c2c2d solid ;
	padding : 2px ;
	margin-right : 2px ;
	background-color : #b1e468 ;
}



.imagelogo
{
	border : 3px #b1e468 solid ;
	margin : 4px ;
}

.imagelogofonce
{
	border : 3px #2c2c2d solid ;
	margin : 4px ;
}


.tablecontact
{
	width : 700px ;
}
.tdcontactgauche
{
	width : 200px ;
	text-align : right ;
	font-family: verdana;
	font-size: 11px ;
	padding-right : 10px ;
}
.tdcontactdroit
{
	width : 400px ;
	text-align : left ;
	font-family: verdana;
	font-size: 11px ;
	padding-left : 10px ;
	border-left : 1px #2c2c2d dashed ;
}
















a.style2
{
	color: #2c2c2d;
	display: block;
	height: 100%;
	margin: 0px;
	background-color : #b1e468 ;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
	padding : 0px 15px 0px 15px ;
	font-weight: bold;
	font-family: arial;
	font-size: 14px ;
}
a.style3
{
	display: block;
	height: 100%;
	margin: 0px;
	background-color : #2c2c2d ;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
	padding : 0px 15px 0px 15px ;
	font-weight: bold;
	font-family: arial;
	font-size: 14px ;
}

a.style2:hover
{
	display: block;
	height: 100%;
	margin: 0px;
	background-color: #9cd54b;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
	padding : 0px 15px 0px 15px ;
	font-weight: bold;
	font-family: arial;
	font-size: 14px ;
}

.tablemenu
{
	height : 100% ;
	margin: 0px;
	padding : 0px ;
}
.tdmenu
{
	height : 100% ;
	margin: 0px;
	padding : 0px ;
	color : #2c2c2d ;
	/*border : 1px #ffffff solid ;*/
	border : 0px ;
	border-spacing : 0px ;
}











a.blanc:link
{
	text-decoration: none; 
	color:#ffffff; 
}

a.blanc:visited
{
	text-decoration: none; 
	color:#ffffff; 
}

a.blanc:hover
{
	text-decoration: none; 
	color:#b1e468; 
}

a.blanc:active
{
	text-decoration: none; 
	color:#ffffff; 
}

a:link 
{
	text-decoration: none; 
	color:#2c2c2d; 
}

a:visited 
{ 
	text-decoration: none; 
	color:#2c2c2d; 
} 
a:hover 
{ 
	text-decoration: none; 
	color:#b1e468; 
} 
a:active 
{ 
	text-decoration: none; 
	color:#2c2c2d; 
}

