*{margin:0;padding:0;}
.clearboth{clear:both;}
.invisible{display:none;}
.center{text-align:center;}
.gauche{float:left;}
.droite{float:right;}
.strong{font-weight:bold;}
.normal{font-weight:normal;}
.italic{font-style:italic;}
.nodecoration{text-decoration:none;}
.underline{text-decoration:underline;}
.noir{color:#000;}
.blanc{color:#fff;}
.bleuc{color:#1fb0ec;}
.bleuf{color:#003646;}
.grisf{color:#1a1a1a;}
.vert{color: #79c82b;}

.size9{font-size:9px;}
.size10{font-size:10px;}
.size11{font-size:11px;}
.size115{font-size:12px;}
.size12{font-size:12px;}
.size13{font-size:13px;}
.size14{font-size:14px;}
.size15{font-size:15px;}
.size16{font-size:16px;}
.size18{font-size:18px;}
.size20{font-size:20px;}
.size22{font-size:22px;}
.size25{font-size:25px;}
.size30{font-size:30px;}

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

body{text-align:center;background:#000000 url(../images/bg.png) repeat-x;font-family:Arial;}

#pop_up{top: 0; left: 0;position: absolute;height:100%; width:100%;background:url(../images/fond.png);z-index:101; }
#pop_content {margin: 100px auto 0px auto;border: 3px solid #FFFFFF; width: 520px; height: 620px;}


#corps {width: 980px; text-align: left; margin: auto; padding: 15px 0px 115px 0px;}

#header {background: url(../images/bg_head.png) repeat-x; height: 142px;}
.logo {padding: 32px 0px 0px 22px; float: left;}
.pub_logo {padding: 20px 0px 0px 15px; float: left;}

#main {background: #222936; padding: 22px 22px 56px 22px;}

#main_bloc {float: left; width: 636px;}
#main_visu {float: left; width: 307px; height: 409px; background: #000000;}
#bloc_fille {float: left; width: 636px;}
#nom {background: url(../images/bg_nom.png); border-bottom: 1px solid #191e27; font-size: 35px; color: #FFFFFF; padding: 0px 10px 5px 20px; float:left; width: 299px; height: 78px;}
#bio {font-size: 11px; color: #FFFFFF; float: left; padding: 20px 10px 5px 20px; width: 268px; height: 260px;}
.citation {padding-top: 15px;}
.guil1 {background: url(../images/appo1.png); width: 37px; height:31px; float: left; margin-right: 5px;}
.guil2 {background: url(../images/appo2.png); width: 37px; height:31px; float: right; margin-left: 5px;}
.credit {padding-top: 15px; clear: both;}

#alpha a{float: left; display: block; padding: 20px 8px 5px 0px; text-align: center;}
#diz a{float: left; display: block; padding: 20px 17px 5px 0px; text-align: center;}
#para_voter {padding-left: 20px; float: left;}

#les_filles {width: 636px; padding-top: 8px; clear: both;}
.fille  {float: left; margin-right: 13px; width: 102px; padding-top: 5px;}
.fille .img_fille {display: block; width: 102px; height: 140px; background: #000000;}
.fille .size12 {text-align: center; display: block; width: 102px; padding-top: 5px;}
.fille .size12:hover{text-decoration: underline;}

.f_gauche {float: left; padding-top: 60px; padding-right: 13px;}
.f_droite {float: left; padding-top: 60px;}

#sidebar {float: left; width: 300px;}
#votes {margin-top: 15px; width: 300px; background: #060c16; border-bottom: 1px solid #950221; padding-bottom: 15px;}

.vosvotes {padding-left: 57px; padding-top: 21px; padding-bottom: 10px;}
.liste_fille{padding-top: 3px; margin-left: 28px;}
.liste_fille input {border: none; width: 170px;}
.liste_fille span {float: left; display: block; width: 25px;}
.marge_form {padding-left: 54px; padding-top: 5px;}
.input_fille {cursor: default; background-color: #FFFFFF;}
.message_post p{padding: 10px 10px 10px 28px; size: 12px; font-weight: bold; color: #950221;}
#sub {border: none; background: transparent url(../images/soumettre.png); width: 222px; height: 36px; margin-left: 41px; margin-top: 10px;}

/***** Auto completion ***/
.suggestionList {position: absolute;z-index: 500;padding: 0px; margin: 0px 0px 0px 53px; background-color: #cccccc; color: #000000; font-size: 11px;}

.suggestionList li {cursor: pointer; list-style: none;border: 1px solid #000; width: 190px; padding: 3px;}
.suggestionList li:hover {background-color: gray;}

/**** Les pubs ***/
.pub_top {height: 270px;}
