*{margin:0; padding:0;}

.spip_documents_right{
margin:0 0 10px 10px}

.spip_documents_left{
margin:0 10px 10px 0}

body,td,th {
	font-family: "Trebuchet MS", Verdana;
	font-size: 12px;
	color: #000000;
	line-height:16px;
}

img{border:0;}

body {
	background-color: #d6d6d6;
	background-image:url(graphik/tile.gif);
	background-repeat:repeat-y;
	background-position:top;
	margin: 0px;
}
object+p {margin-top:15px}


hr{color: #0086C8; background-color: #0086C8; margin:10px 0 20px 0; height:4px; border-radius:4px; border:0; -webkit-box-shadow: 1px 1px 3px #c7c7c7; -moz-box-shadow: 1px 1px 3px #c7c7c7;}

a:link {
	color: #0086C8;
}

a:visited {
	color: #0086C8;
}

a:hover {
	color: #c6a000;
}
a:active {
	color: #FF0000;
}


h1 {
	font-size: 20px;
	line-height:22px;
	margin-bottom:10px;
	color: #0086C8;
	background-image:url(graphik/ico.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
text-shadow: 1px 1px 3px #BBB;
}
h2 {
	font-size: 16px;
	
	margin-bottom:16px;
	color: #000000;
}

h3 {
	font-size: 14px;
	color: #0086C8;
	margin-bottom:7px;
	padding-bottom:5px;
text-shadow: -1px -1px 1px #EEE;

border-bottom:2px solid #DDD;
} 
h4{font-size: 14px;
	color:white;
	text-shadow: 1px 1px 3px #BBB;
	margin:5px 0 0 10px;
padding-bottom:4px;
border-bottom:1px solid white;}

.twtr-hd h3, .twtr-hd h4{border-bottom:none;}


#sidenews h3.spip{
	font-size: 12px;
	color: #0086C8;
	margin-bottom:0px;
color:black;
	padding-bottom:0px;
text-shadow:none;
border-bottom:none;
} 

#sidenews .puce{margin-top:10px; }

p{margin-bottom:15px;}


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


#container { 
	width: 990px; 
	margin: 0 auto;
	padding:10px;
	text-align: left;
	background-color:#FFF;
} 
#header { margin-bottom:20px;}

#header img#ombre  {-webkit-box-shadow: 1px 1px 3px #c7c7c7; -moz-box-shadow: 1px 1px 3px #c7c7c7;} 

#sidebar1 {
	float: left;
	width: 150px; 
	color:white;
}

#photos #sidebar1 {
display:inline;
	width: 150px; 
	color:white;
}



  #sidebar2 {
	float: right;
	width: 320px;
}

  #sidenews {
	  background-image:url(graphik/tile-bloc-gris.gif);
	  background-repeat:repeat-x;
	background-color:#fff;
	padding:10px;
	margin-bottom:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-webkit-box-shadow: 1px 1px 3px #c7c7c7;
	-moz-box-shadow: 1px 1px 3px #c7c7c7;
}

  #sidenews a{
	color:#0086C8;
}

  #sidenews h3{
	color:#0086C8;
	font-size:15px;
}



  #mainContent {
	padding: 0;
	margin-top: 0;
	margin-right: 340px;
	margin-bottom: 0;
	margin-left: 180px;
} 

#photos  #mainContent {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 180px;
} 

  #footer { 
  margin-top:10px;
	padding: 10px;
	background:#fff9a6;
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;

	-webkit-box-shadow: 1px 1px 3px #c7c7c7; -moz-box-shadow: 1px 1px 3px #c7c7c7;
} 

  #footer img{ 
 margin-right:10px; border:0px; -webkit-box-shadow: 1px 1px 3px #c7c7c7; -moz-box-shadow: 1px 1px 3px #c7c7c7;}
	

.fltrt { 
	float: right;
}
.fltlft {
	float: left;}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.arrowgreen p{padding:10px; margin-bottom:0px; font: normal 12px; color:white;}
.arrowgreen p img{border:0}
.arrowgreen p a{color:white; text-decoration:none; margin-right:20px;}

.arrowgreen{
	font:15px;
	width: 157px; /*width of menu*/
	float: left;
	background-color:#378bd9;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:10px;
	-webkit-box-shadow: 1px 1px 3px #c7c7c7;
	-moz-box-shadow: 1px 1px 3px #c7c7c7;
	
}

.arrowgreen ul{
	list-style-type: none;
	margin: 0 0 0 1px;
	padding: 0;
}
	
.arrowgreen li a{
	font-family:"arial black";
	display: block;
	background: transparent url(graphik/arrowblue.gif) 100% 0;
  height: 24px;
	padding: 4px 0 4px 10px;
	line-height: 24px; 
	text-decoration: none;
text-shadow: -1px -1px 1px #555;	
}	
	
.arrowgreen li a:link, .arrowgreen li a:visited {
	color: #FFF;
}

.arrowgreen li a:hover{
	color: white;
	background-position: 100% -32px;
text-shadow: 1px 1px 1px #555;
}

	
.arrowgreen li a.on{
	color: black;
	background-position: 100% -64px;
text-shadow: -1px -1px 1px white;	
}


#portfolioimage{padding-top:0px; font-size:11px;}

.blocimagefolio{margin: 0 20px 20px 0; float:left; line-height:12px;}


.blocimagefolio a  img {border:#CCC 3px solid;}

.blocimagefolio a:hover  img {border:#C1272D 3px solid;}


.blocimagefolio a{ text-decoration:none; color:#0086C8;}
.blocimagefolio a:hover{ text-decoration:none; color:#C1272D;}

#documents_portfolio p{color:#175394; font-weight:bold;}


.row_first{background:#c5e7f8;}
.row_odd{background:#c5e7f8;}

.row_even{background:white;}

td, th {width:150px; padding:3px 5px 4px 5px; margin:0;}


table { margin:0 0 20px 0; padding:0;}






ul{list-style-type:none;}


fieldset legend{display:none}

fieldset {border:none;}

fieldset li{margin:0 0 20px 0;}






	
.arrowgreen li li a{
	font-family:arial;
font-weight:bold;
background-image:none;
	display: block;
	height:18px;
margin-left:18px;
	padding: 2px 0 4px 5px;
	line-height: 24px; 
	text-decoration: none;
text-shadow: -1px -1px 1px #555;	
}	
	
.arrowgreen li li a:link{
	color: #FFF;
}

.arrowgreen li li a:hover{
	color: black;
text-shadow: 1px 1px 1px #555;
background:#58a5ed;
}

	
.arrowgreen li li a.on{
	color: black;
text-shadow: -1px -1px 1px white;
background:#ebdd1f;	
}

