/* 
    Document   : 404.css
    Created on : 30 mai 2010, 19:30:40
    Author     : Aaarrrgggh
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root { 
    display: block;
}

ul.menu {
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
}
#box-logo {
    -webkit-transform: rotate(3deg);
-moz-transform: rotate(3deg);
margin-top:-9px;
}

#form_search, #form_search_404 {
    -webkit-transform: rotate(-178deg);
    -moz-transform: rotate(-178deg);
    margin-top:17px;
}

.network_twitter {
    -webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
margin-top:23px;
}

.network_facebook {
    -webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);

}

#header .network_facebook {
    margin-top:26px;
left:1036px;
position:absolute;
}

#footer, #footer_bottom {
    -webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
}

.error_404 {
    background:#fff url('http://www.oubah.com/public/medias/home-improvement.png') no-repeat left;
    min-height:500px;
}

/* bubbles */

.rectangle-speech-border {
	position:relative;
	padding:20px 15px;
	margin:1em 0 3em;
	border:10px solid #B0232A;
	text-align:center;
	color:#444;
	background:#fff;

	/* css3 */
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
        margin-left:605px;
}

/* creates larger curve */
.rectangle-speech-border:before {
	content:"\00a0";
	position:absolute;
	z-index:10;
	bottom:-40px;
	left:50px;
	width:50px;
	height:30px;
	border-style:solid;
	border-width:0 10px 10px 0;
	border-color:#B0232A;
	background:transparent;

	/* css3 */
	-moz-border-radius-bottomright:80px 50px;
	-webkit-border-bottom-right-radius:80px 50px;
	border-bottom-right-radius:80px 50px;
}

/* creates smaller curve */
.rectangle-speech-border:after {
	content:"\00a0";
	position:absolute;
	z-index:10;
	bottom:-40px;
	left:50px;
	width:20px;
	height:30px;
	border-style:solid;
	border-width:0 10px 10px 0;
	border-color:#B0232A;
	background:transparent;

	/* css3 */
	-moz-border-radius-bottomright:40px 50px;
	-webkit-border-bottom-right-radius:40px 50px;
	border-bottom-right-radius:40px 50px;
}

/* creates a small circle to produce a rounded point where the two curves meet */
.rectangle-speech-border>:first-child:before {
	content:"\00a0";
	position:absolute;
	z-index:1;
	bottom:-40px;
	left:45px;
	width:10px;
	height:10px;
	background:#B0232A;

	/* css3 */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

/* creates a white rectangle to cover part of the oval border*/
.rectangle-speech-border>:first-child:after {
	content:"\00a0";
	position:absolute;
	z-index:1;
	bottom:-10px;
	left:76px;
	width:24px;
	height:15px;
	background:#fff;
}

ul.actions li a, ul.social li a, ul.auth li a {
    visibility: hidden;
}




