body {background-image: url('../images/bg.jpg'); background-repeat: repeat-x; background-position: top left; background-color: #5c85ad; margin: 0px; margin-top: 30px;}

body, td, p, input, select, textarea {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; color: #000000;}

#menu {height: 35px; padding-bottom: 2px; margin-bottom: 2px;  text-align: right; background: url('../images/dots.gif') bottom left repeat-x;}

.menu_left {float: left; display: block;}
.menu_right {float: right; display: block;}

hr {color: #336699;}

#corps {width: 970px; background-color: #FFFFFF; padding: 20px; display: table; margin: 0 auto;}

#header {height: 130px; width: 100%; color: #999; text-align: center; display: block; background-image: url('../images/bg_top.jpg');}
.logo {float: left; margin-left: 0px; height: 107px; width: 200px; position: relative;}
.people {float: right; margin-right: 20px; height: 107px;}
.topdate {color: #666; float: left; clear: both; top: 5px; margin-left: 20px; position: relative;}

#leftcol {width: 185px; vertical-align: top; display: table-cell; padding-right: 10px; background: url('../images/dots.gif') top right repeat-y;}
#contenu {width: 740px; vertical-align: top; display: table-cell;}

#cpaccess, #partners {color: #666; width: 180px; margin-bottom: 15px; text-align: center;}

#menu_info {margin-bottom: 30px;}

#hosting_table {width: 100%; display: table; margin-bottom: 20px;}
.hosting_title {margin-top: 20px; color: #336699; font-weight: bold; text-align: center;}
.hosting_entete {margin-top: 20px; color: #336699; font-weight: bold; text-align: center;}	
.hosting_pair_row {background: #F8F8F8; border-bottom: 1px solid #666666;}
.hosting_impair_row {border-bottom: 1px solid #666666;}

#info_table {width: 100%;}
.prodinfo_pair_row {background: #F8F8F8; border-bottom: 1px solid #666666;}
.prodinfo_impair_row {border-bottom: 1px solid #666666;}
.prodinfo_manu {font-weight: bold; text-align: left;border-bottom: 1px solid #336699; padding-top: 15px; color: #336699;}

#contact_table {display: table; width: 100%; margin-bottom: 25px;}
.contact_txt, .contact_area {width: 300px;}
.contact_area {height: 170px;}

#contact_express {color: #336699; clear: both; padding: 6px; text-align: center; display: block; background: #FFF url('../images/dots.gif') top left repeat-x; font-weight: bold;}

#footer {color: #999; clear: both; margin-top: 10px; text-align: center; display: block; padding: 10px; background: #F2F2F2 url('../images/dots.gif') top left repeat-x;}

#nbpages {display: table; margin-top: 20px; margin-bottom: 10px;}
.nopage {display: table-cell; border: 1px solid #336699; padding: 5px; padding-left: 15px; padding-right: 15px; text-align: center;} .nopage:hover {color: #FFF; background-color: #336699; cursor: pointer; font-weight: bold;}
.actunopage {display: table-cell; color: #336699; background-color: #CCC; font-weight: bold; border: 1px solid #336699; padding: 5px; padding-left: 15px; padding-right: 15px; text-align: center;}

/********************************************************************************/

a:link, a:visited, a:active {color: #000000; text-decoration: underline;} a:hover {color: #336699; text-decoration: underline;}
a.ce_link:link, a.ce_link:visited, a.ce_link:active {color: #336699; text-decoration: none;} a.ce_link:hover {color: #000; text-decoration: underline;}
