html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
    width:1250px;
    margin : 0;
    padding : 0;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

 /* Page Layout
    ----------------------------------------------- */
    body#layout #header,body#layout #navi,body#layout #post-width,body#layout #content-width,body#layout #footer{margin:0px; padding:0px;}
    body#layout #postbg{height:50px;}
    body#layout {width:100%; height:100%;}
    body#layout #header {width:90%;}
    body#layout #links {width:300px; float:left; margin-right:200px;}
    body#layout #sidebar2{padding-right:20px;}
    body#layout #search {display:none;}
#page {
    margin: 0 auto;
    background: #e1f4fb;
    }
    #headerbg {
    background: #fff url(images/headbg.png) repeat-x;
    overflow:hidden;
    height: 104px;
    }
    #header {
    width:1250px;
    height: 104px;
    margin:0;
    padding: 0;
    position:relative;
    }
    
     #header h1 {
     position : relative;
    font:32px Georgia, "Times New Roman", Times, serif;
    color:#4EAA27;
    margin:-70px 0 0 170px;
    float:left;
    }
    #header h1 a {
    display:block;
    color:#4EAA27;
    height:54px;
    overflow:hidden;
    text-indent:-9009px;
    text-decoration:none;
    }
    #header .description{
    margin:5px auto 5px auto;
    color: #499e0c;
    text-transform:uppercase;
    position:absolute;
    top:5px;
    left:315px;
    padding:1px 0 5px 22px;
    text-align:center;
    font-size: 14px;
    font:bold 13px Arial, Helvetica, sans-serif;
    background:url(images/sepretor.png) no-repeat left;
    z-index : 1;
    }
    #header .descadds {
    margin:5px auto 5px auto;
    color: #499e0c;
    position:absolute;
    top:5px;
    left:315px;
    padding:15px 0 5px 22px;
    text-align:left;
    font-size: 14px;
    font:bold 13px Arial, Helvetica, sans-serif;
    z-index : 1;
    }
    
       #nav {
    position:absolute;
    height: 35px;
    z-index : 5;
    margin-left : -1px;
    line-height: normal;
    top:67px;
    left:0;
    }
    #nav {
    list-style: none;
    
    float: left;
    height: 35px;
    z-index : 5;
    }
    #nav ul li{list-style-type:none;display:inline; }
    #nav li {
    float: left;
    background: url(images/navtabr.png) top right repeat-x;
    margin: 0;
    line-height:35px;
    margin-left:1px;
    }
    #nav a{
    color: #fff;
    display: block;
    background: url(images/navtabl.png) top left no-repeat;
    text-decoration: none;
    padding:12px 12px 6px 12px;
    font:bold 14px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    }
    #nav li:hover {
    background-position: 100% -34px;
    }
    #nav  a:hover {
    background-position: 0 -34px;
    border: none;
    color:#fff;
    }
    
     #searchbox {
    width:305px;
    height:30px;
    position:absolute;
    right:0;
    top:65px;
    margin: right ;
    float:right;
    background:url(images/searchbg.png) no-repeat;
    padding:10px 10px 0px 0;
    }
    #search {
    position : relative;
    background:#c6dff8 url(images/i_search.png) no-repeat;
    padding:2px 0 0  18px;
    margin-left : 40px;
    height:18px;
    width : 200px;
    border:1px solid #134c88;
    }
    
    div .sortable {
	width : 600px;
	border : 0;
}

div .mytd {
 width:200px;
 float:left;
}

    .go {
    background:#7d98b2 url(images/b_go.png) no-repeat;
    border:1px solid #4478a9;
    color:#fff;
    padding:0;
    width:27px;
    height:19px;
    border:none;
    }
    
        #postbg {
    background:url(images/greenbg.png) repeat-x;
    height:220px;
    position : relative;
    z-index : 1:
    }
   #post-width {
    width:1240px;
    margin:0 auto;
    padding:10px 10px;
    overflow:none;
    position : relative;
    }
    #post-width h2 {
    font:bold 22px Arial, Helvetica, sans-serif;
    color:#a8f179;
    margin:0;
    padding:0;
    border-bottom:none;
    margin-bottom:18px;
    }
    
     #aboutus .widget{
    width:600px;
    float:left;
    padding:0 10px;
    position : relative;
    z-index : 2;
    }
    #aboutus p {
    color:#fff;
    overflow:hidden;
    }
    #aboutus p a {
    color:#fff;
    text-decoration:underline;
    }
    #aboutus p a:hover {
    color:#a8f179;
    text-decoration:none;
    }
    
    table .categories {
    
        width : 550px;
    }
    
 .categ ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;
	}

ul.categ  li {
	position: relative;

	}
	
.categ li ul {
	position: absolute;
	left: 105px; /* Set 1px less than menu width */
	top: 0;
	display: none;
    z-index : 5;
	}

/* Styles for Menu Items */
ul.categ li li a  {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	}
    
    /* Styles for Menu Items */
ul.categ li a {
	display: block;
	text-decoration: none;
	color: #FFF;
	padding: 5px;
	border-bottom: 0;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul.categ li { float: left; height: 1%; }
* html ul.categ li a { height: 1%; }
/* End */

ul.categ li a:hover { color: #E2144A; background: #f9f9f9;
 
    ;
 } /* Hover Styles */
		
.categ li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
		
.categ li:hover ul, .categ li.over ul { display: block; } /* The magic */
.subscribe .sitetable, .subscribe h2 {
    margin-top : -20px;
}


#subscribe {
    width:240px;
    float:left;
    background:url(images/top_sepretor.gif) no-repeat center right;
    padding:0 22px;
    }
    
#subscribe h2 a.tsite {
    font-size : 14px;
    font-weight : bold;
    color : #fff;
    padding-left : 20px;
}
 #mostpop-Post .widget{
    width:260px;
    float:left;
    background:url(images/top_sepretor.gif) no-repeat center right;
    padding:0 22px;
    }
    #mostpop-Post ul {
    margin:0;
    font:bold 11px Arial, Helvetica, sans-serif;
    color: #588e31;
    padding:0;
    }
    #mostpop-Post li {
    margin:0 0 2px 0;
    padding:0 0 2px 18px;
    list-style:none;
    background:url(images/bullet.png) no-repeat left top;
    }
    #mostpop-Post li a {
    color: #FFF;
    text-decoration:none;
    }
    #mostpop-Post li a:hover {
    color: #a8f179;
    text-decoration:none;
    }
        #topsite {
    width:311px;
    float:right;
    overflow:hidden;
    }
    #topsite p {
    text-align:left;
    color:#fff;
    overflow:hidden;
    }
    #content-bg {
    padding: 10px 0;
    background:#e1f4fb url(images/content-bg.gif) repeat-x top;
    overflow:hidden;
    }
     #content-width {
    margin:0 auto;
    width:1160px;
    }
    #ctop {
    background:url(images/cbg_top.png) no-repeat;
    width:1160px;
    clear:both;
    height:5px;
    overflow:hidden;
    }
     #cCenter {
    background:url(images/cbgcenter.png) repeat-y;
    width:1160px;
    float : left;
    height:100%;
    overflow:hidden;
    }
    #sidebar1 {
    padding-left:10px;
    float: left;
    width:166px;
    color: #333;
    overflow: hidden;
    }
    #sidebar3 {
    float: left;
    width:166px;
    color: #333;
    overflow: hidden;
    }
    #sidebar2 {
    padding-right:5px;
    padding-left:5px;
    float: right;
    width:160px;
    color: #333;
    overflow: hidden;
    }
    #sidebar1, #sidebar2, #sidebar3 {  font-size:11px; }
    #sidebar1 h2,#sidebar2 h2, #sidebar3 h2{
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    margin:0 0 0 2px;
    border-bottom: 1px dotted #ff8033;
    border-top: 2px solid #5bbc2d;
    padding:3px 0 3px 5px;
    color:#C42F17;
    }
    #sidebar1 a, #sidebar1 a:visited, #sidebar2 a, #sidebar2 a:visited, #sidebar3 a, #sidebar3 a:visited {
    color: #ff8033;
    font-size:11px;
    text-decoration: none;
    }
    #sidebar1 a:hover, #sidebar2 a:hover, #sidebar3 a:hover {
    color: #0060c4;
    text-decoration: none;
    }
    #sidebar1 ul, #sidebar2 ul, #sidebar3 ul {
    margin: 0;
    padding: 0;
    margin-bottom:23px;
    }
    #sidebar1 ul li,#sidebar2 ul li,#sidebar3 ul li{
    list-style-type:none;
    padding:2px;
    border-bottom:dashed 1px #9CD780;
    }
        #content {
    padding-left:30px;
    float: left;
    width: 582px;
    overflow: hidden;
    z-index : 2;
    }
    
     #content h1 {
    margin:0 auto;
    font:34px Georgia, "Times New Roman", Times, serif;
    clear:both;
    }
   
    #content h3 {
    font:normal 22px "Trebuchet MS", Tahoma, Arial;
    margin:0;
    }
    #content .post h4 {
    font:18px "Trebuchet MS", Tahoma, Arial;
    margin:0;
    padding:0;
    }
    #content h4 {
    font:22px "Trebuchet MS", Tahoma, Arial;
    margin:10px 0 0 15px;
    }
    #content h5 {
    color: #333;
    margin: 0 0 12px 2px;
    font:bold 14px Georgia, "Times New Roman", Times, serif;
    padding:5px 0;
    background:none;
    }
     #cbottom {
    background:url(images/cbg_bottom.png) no-repeat;
    width:1160px;
    clear:both;
    height:5px;
    overflow:hidden;
    }
     #footer-bg {
    background: #ddd url(images/bottombg.png) repeat-x top;
    color:#fff;
    height:69px;
    overflow:hidden;
    }
    #footer {
    margin:0 auto;
    width:1160px;
    line-height:27px;
    overflow:hidden;
    position:relative;
    }
    #footer p {
    margin-top:15px; line-height:15px;
    }
    
    #footer p {
    text-transform: capitalize;
    margin-top:15px; line-height:15px;
    }
    #footer a, #footer a:visited {
    color: #fff;
    font:11px Verdana, Arial, Helvetica, sans-serif;
    margin:0 5px;
    text-decoration:none;
    }
    #footer a:hover { color:#333; }
    
    
 

.sites:hover {
    background : #EEEFB3;
    
}
.sites {
	margin:10px auto;

    border : 1px solid #FFF;
	padding:10px;
	overflow:hidden;
	
}
.sites dd{
text-align : left;
overflow:auto;
clear : both;
}

.sites dd .links {
    background-color : #FFF;
}

.sites dt {
	color: #2F53FF;
	padding-top: 5px;

}
.sites dt a{
    color : #000;
    font-weight : bold;
}

.sites dt  .leftimg{
	float: left;
    padding: 0 5px 0  0 ;
}


.sites p{margin:0 0 .5em 0}

.sites .name {
    margin:0 0 .5em 0;
}

.sites a  {
    color: #0060c4;
}
  
  h1 {
    margin:0 auto;
    font:34px Georgia, "Times New Roman", Times, serif;
    clear:both;
    }
    h1 a, h1 a:visited {
    display:block;
    color: #0060c4;
    text-transform:uppercase;
    }
    h1 a:hover {
    color: #5ec133;
    text-decoration: none;
    }
    h2 a, h2 a:visited {
    color: #2478cf;
    text-decoration: none;
    }
    h2 a:hover {
    color: #333;
    text-decoration: none;
    }
    h3 {
    font:normal 140%/100% "Trebuchet MS", Tahoma, Arial;
    margin: 10px 0 0 5px;
    }
    h5 {
    color: #fff;
    margin: 0 0 12px 2px;
    background:url(images/comments_headbg.png) no-repeat;
    font: 24px Georgia, "Times New Roman", Times, serif;
    padding :5px 15px;
    }
    
    #content h2,#content .widget h2,#content .widget h2 a { 
    font-family:Georgia,serif;
	color:#4E443C;
	font-variant: small-caps; text-transform: none; font-weight: 100; margin-bottom: 0;
    text-align : center;
    font-weight : bold;
    }
    
    #content .allcats .cat1 {
        background-color : #E9FFDF;
    }
    #content .allcats li:hover {
        background-color : #B8DCFF;
    }
    
    
    #content .allcats a:hover {
        color : #3300FF;
    }
    #content .allcats a {
        color : #464646;
    }
   
   /******categories_alternate.html *******/
div .table {
width : 100%;
    margin-top : 25px;
}

div .table .tr {
	float : left;
	width : 100%;
	display : block;
}
div .table .td {
float : left;
width : 50%;
margin-bottom : 10px;
text-align : center;

}

div .table .tdc {
float : left;
width : 48%;

margin-bottom : 10px;
}

div .table .td-right {
float : right;
width : 48%;
padding-left : 2%;
margin-bottom : 10px;
}

div .infomsg {  clear : both; margin-top : 50px;text-align : center; }

div .center { text-align : center; }

/****** form *********/
#stylized p, #stylized h1, #stylized form, #stylized button{border:0; margin:0; padding:0;}
#stylized .spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
#stylized {
margin:0 auto;
width:460px;
padding:14px;
}

/* ----------- stylized ----------- */

#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:150px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input {
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:250px;
margin:2px 0 20px 10px;
}
 #stylized select, #stylized textarea{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:250px;
margin:2px 0 20px 10px;
}
#stylized button{
clear:both;
width:125px;
height:31px;
background:#666666 url(images/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

#stylized .contact {
margin-left:160px;
}

#stylized fieldset {
   border:1px solid #9FDDFF;
   margin-bottom : 25px;
}   

#stylized #reste {
width : 20px;
color : red;
font-size : 10px;
margin-left : 170px;
margin-top : -2px;
border : none;

}

#stylized .antibot {
    border : 1px solid #464646;
}

.red{color:red}

.none {
border : 0;
}
.green {
color : #4dbf47;
}

#image_site {
width : 120px;
height : 90px;
border : 0;
margin-left : 80px;
position : absolute;
}

#stylized legend {
color : #AF6F4C;
}


/************single.html **************/
/* Onglets fiche site */
#contener {
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

#contener hr {
	clear: both;
	border: 1px solid #CCC;
	margin-top: 10px;
}
#contener ul
{
	margin-left : -20px;
}
#contener ul#menu {	
	font-weight: bold;

}
#contener ul#menu li {
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	display: inline;
	margin: 0px;
}
#contener ul#menu li a {
text-decoration: none;

}
#contener ul#menu li a:hover {
text-decoration: underline;
color: #333333;
}
#contener h1,
#contener h2 {
	margin: 0.5em 0 0.5em 0;
	font-size: 1.4em;
}
#contener .content {
	border: 1px solid #d5d5d5;
	padding: 1px;
}

#contener a.current {
	padding: 3px 7px;
	border: 1px solid #d5d5d5;
	background-image: url(images/shadeactive.gif);
	border-bottom-color: white;
}
#contener a.ghost  {
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid #d5d5d5;
	color: #333333;
	background: white url(images/shade.gif) top left repeat-x;
}
#contener .on {
	display: block;
}
#contener .off {
	display: none;
}

div .submytg {
width : 100%;
}

div .votediv {
text-align : center;
border : 1px solid #000;
float : left;
margin: 25px;
padding : 5px;
position : absolute;

}
.votes, .details {
color : #2E2E2E;
}

table .site {
border : 0;
width: 95%;
}

.tdright {
	text-align : right;
}
.site-vote {
background:transparent url(images/date-bg.png) no-repeat scroll 0% 50%;
float:left;
height:60px;
margin : 15px 0px 0px 3px;
padding-top:2px;
text-align:center;
width:62px;
}

.site-vote h2 {
font-family:"Times New Roman";
font-weight:bold;
}

.site-vote h2 a {
color:#2E2E2E;
font-size:28px;
text-decoration:none;
}

div .mcenter {
text-align : center;
margin : 20px;
}

.vote {
	border-bottom : 1px solid #000;
}

div #contener {
    border: #48f solid 3px;
    clear: left;
    padding: 1em;
}

ol#toc {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#toc a {
    background: #bdf url(images/tabs.gif);
    color: #008;
    display: block;
    float: left;
    height: 2em;
    padding-left: 10px;
    text-decoration: none;
}

ol#toc a:hover {
    background-color: #3af;
    background-position: 0 -120px;
}

ol#toc a:hover span {
    background-position: 100% -120px;
}

ol#toc li {
    float: left;
    margin: 0 1px 0 0;
}

ol#toc li.current a {
    background-color: #48f;
    background-position: 0 -60px;
    color: #fff;
    font-weight: bold;
}

ol#toc li.current span {
    background-position: 100% -60px;
}

ol#toc span {
    background: url(images/tabs.gif) 100% 0;
    display: block;
    line-height: 2em;
    padding-right: 10px;
}


/* Normal Bubble */
div.bubble {
	width: auto;
	margin-bottom: 24px;
}

div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
}

div.bubble blockquote p {
	margin: 10px;
	padding: 0px;
}

div.bubble cite {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	background: transparent url(images/tip.gif) no-repeat 20px 0;
	font-style: normal;
}

/* Rounded Bubble */
div.bubble div.rounded {
	margin-bottom: 10px;
	border: 3px solid #fff;
	background-color: #b7e0ff;
    padding : 5px;
}
div.bubble div.rounded blockquote {
	border: 0;
	background-color: transparent;
}
div.bubble div.rounded blockquote p {
	margin: 0px 10px;
}
div.bubble cite.rounded {
	position: relative;
	margin: 0px;
	padding-left: 15px;
	padding-top: 12px;
	top: 0px;
	background: transparent url(images/tip-rounded.gif) no-repeat 15px 0;
}

/* Pimped Bubble */
div#pimped.bubble div.rounded {
	color: #fff;
	border: 3px solid #fff;
	background-color: #111;
}
div#pimped.bubble cite.rounded {
	background: transparent url(images/tip-pimped.gif) no-repeat 15px 0;
}

div .carousel_container  object{
    margin-top : -5px;
    margin-left : 50px;
}

.Style3 {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
.Style4 {color: #0000FF}
.Style5 {
	color: #FF0000;
	font-weight: bold;
}
.Style6 {
	color: #666666;
	font-weight: bold;
}
.Style9 {color: #666666}
.Style10 {
	font-size: 9px;
	color: #333333;
}
.Style13 {
	font-size: 12px;
	color: #F0F0F0;
}
.Style20 {color: #0066FF; font-size: 12px;}

#content .center {
    text-align : center;
}

#content .cnt {
    width : 300px;
    margin : auto;
}