/* CSS Document */
* {
	padding:0px;
	margin:0px;
}

body {
	background-image:url(../img/std/bg.gif);
	background-repeat:repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	width:100%;
	height:100%;
	line-height:16pt;
}

a {
	color:#109cef;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	color:#FEB501;
	text-decoration:underline;
}

li {
	list-style-type:none;
}

fieldset {
	width:80%;
	padding:6px;
	margin:auto;
	text-align:left;
	border:1px solid #109cef;
	background-color:#ffffff;
}

hr {
	color: #FEB501;
	background-color: #FEB501;
	height: 2px;
	border: 0;
}

.center {
	text-align:center;
}

div#global {
	background-image:url(../img/std/contenu.png);
	background-repeat:repeat-y;
	width:966px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}

* html div#global {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/std/contenu.png') repeat-y;
}

div#global div#page {
	width:950px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
}

div#global div#page div#haut {
	background-image:url(../img/std/bordure.gif);
	background-repeat:repeat-x;
	width:950px;
	height:30px;
	border-bottom:1px solid #62c7ff;
}

div#global div#page div#banner {
	background-image:url(../img/std/banner.jpg);
	background-repeat:no-repeat;
	width:950px;
	height:213px;
	border-top:2px solid #57696f;
}

div#global div#page ul#menu {
	width:950px;
	height:49px;
	border-top:4px solid #1798e9;
}

div#global div#page ul#menu li {
	width:169px;
	height:49px;
	float:left;
	margin-left:17.5px;
}

div#global div#page ul#menu li a#accueil {
	background-image:url(../img/std/accueil.jpg);
}

div#global div#page ul#menu li a#presentation {
		background-image:url(../img/std/pres.jpg);
}

div#global div#page ul#menu li a#portfolio {
		background-image:url(../img/std/port.jpg);
}

div#global div#page ul#menu li a#contact {
		background-image:url(../img/std/contact.jpg);
}

div#global div#page ul#menu li a#liens {
		background-image:url(../img/std/liens.jpg);
}

div#global div#page ul#menu li a{
	width:109px;
	height:37px;
	padding-left:60px;
	display:block;
	background-repeat:no-repeat;
	border:none;
	font-size:14px;
	padding-top:12px;
	color:#000000;
	font-weight:bold;
}

div#global div#page ul#menu li a:hover {
	background-position:left -49px;
	text-decoration:underline;
}

div#global div#page div#contenu {
	width:910px;
	height:100%;
	color:#57696f;
	padding:20px;
}

div#global div#page div#contenu fieldset p span {
	float:left;
}

div#global div#page div#contenu fieldset p a.plus {
	width:95px;
	height:18px;
	background-image:url(../img/std/plus.gif);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	float:left;
	margin-left:5px;
}

div#global div#page div#contenu fieldset p a.plus:hover {
	background-position:left -18px;
}

div#global div#page div#contenu fieldset p a span {
	display:none;
}

div#global div#page div#contenu fieldset div {
	float:none;
	clear:both;
}

div#global div#page div#contenu fieldset div ul {
	margin-left:25px;
}

div#global div#page div#contenu fieldset div ul li {
	list-style-image:url(../img/std/list.gif);
}

div#global fieldset#fieldaccueil {
	width:550px;
}

div#global div#page div#contenu fieldset legend {
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
	background-color:#FFFFFF;
	color:#57696f;
}

div#global div#page div#contenu fieldset#fieldaccueil ul#pres li {
	float:left;
	width:200px;
}

div#global div#page div#contenu fieldset#fieldaccueil p {
	clear:both;
	text-align:center;
}

div#global div#page div#contenu fieldset#fieldaccueil ul#pres li p {
	text-align:left;
}

div#global div#page div#contenu form#formcontact p label{
        width:240px;
        display:block;
        float:left;
}

div#global div#page div#contenu form#formcontact p span.img {
        display:block;
        width:26px;
        height:26px;
        background-image:url(../img/std/error.gif);
        background-position:left top;
        margin-left:450px;
        cursor:help;
        visibility:hidden;
}

div#global div#page div#contenu form#formcontact p span.imgtxt {
        display:block;
        width:26px;
        height:26px;
        background-image:url(../img/std/error.gif);
        background-position:left top;
        margin-left:590px;
        margin-top:150px;
        cursor:help;
        visibility:hidden;
}

div#global div#page div#contenu form#formcontact p input[type="text"] {
        border:none;
        border-bottom:1px solid #109cef;
        background-color:#FFFFFF;
        float:left;
}

* html body div#global div#page div#contenu form#formcontact p input{
        border:none;
        border-bottom:1px solid #FF7E00;
        background-color:#FFFFFF;
        float:left;
}

div#global div#page div#contenu form#formcontact p input[type="submit"] {
        border:1px solid #109cef;
        background-color:#109cef;
        margin-left:240px;
        /*color:#242424;*/
}

div#global div#page div#contenu form#formcontact p input[type="submit"]:hover {
        border:1px solid #109cef;
        background-color:#FEB501;
}

div#global div#page div#contenu form#formcontact p input[disabled="disabled"],
div#global div#page div#contenu form#formcontact p input[disabled="disabled"]:hover  {
        border:1px solid #999999;
        background-color:#999999;
        color:#333333;
        margin-left:240px;
}

* html body div#global div#page div#contenu form#formcontact p input.disabled {
        border:1px solid #999999;
        background-color:#999999;
        color:#333333;
        margin-left:240px;
}

div#global div#page div#contenu form#formcontact p textarea {
        border: 1px solid #109cef;
        background-color:#FFFFFF;
        overflow:auto;
        float:left;
}

.errormessage {
	padding-left:7px;
	color: #FF0000;
}

div#global div#footer {
	background-image:url(../img/std/bordure.gif);
	background-repeat:repeat-x;
	width:950px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	border-top:2px solid #57696f;
	border-bottom:1px solid #62c7ff;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
}

div#global div#footer div#center {
	width:385px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
}

div#global div#footer p#copy {
	text-align:center;
	margin-top:6px;
	width:215px;
	height:auto;
	float:left;
}

div#global div#footer p a {
	text-decoration:underline;
	color:#FFFFFF;
	border:none;
	font-weight:normal;
}

div#global div#footer p#copy a:hover {
	text-decoration:none;
}

div#global div#footer a span {
	display:none;
}

div#global div#footer p#valid {
	width:170px;
	float:left;
	margin-top:10px;
}

div#global div#footer p#valid a#xhtml {
	background-image:url(../img/std/xhtml.gif);
	background-repeat:no-repeat;
	width:80px;
	height:15px;
	display:block;
	float:left;
	margin-left:3px;
}

div#global div#footer p#valid a#css {
	background-image:url(../img/std/css.gif);
	background-repeat:no-repeat;
	width:80px;
	height:15px;
	display:block;
	float:left;
	margin-left:3px;
}

div#degrade {
	background-image:url(../img/std/degrade-bas.png);
	background-repeat:no-repeat;
	width:966px;
	height:7px;
	margin-left:auto;
	margin-right:auto;
}

* html div#degrade {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/std/degrade-bas.png') no-repeat;
}

